J'utilise XSLT et XML.Comment afficher le même type de données à partir de XML en utilisant XSLT
J'ai ci-dessous XML.
<documentCountryInformation>
<countryCode>US</countryCode>
<countryName>United States</countryName>
<sufficientDocumentation>Conditional</sufficientDocumentation>
<sectionInformation>
<sectionName>Health</sectionName>
<documentParagraph paragraphId="23628">
<paragraphType>Requirement</paragraphType>
<paragraphText>
<p>
Vaccination for
<strong>yellow fever</strong>
Persons without valid yellow fever certification, if required, are subject to quarantine for a period up to 6 days.
</p>
</paragraphText>
</documentParagraph>
</sectionInformation>
</documentCountryInformation>
<documentCountryInformation>
<countryCode>IN</countryCode>
<countryName>India</countryName>
<sufficientDocumentation>Conditional</sufficientDocumentation>
<sectionInformation>
<sectionName>Health</sectionName>
<documentParagraph paragraphId="23648">
<paragraphType>Requirement</paragraphType>
<paragraphText>
<p>
Vaccination for
<strong>Dengue fever</strong>
Persons without valid yellow fever certification, if required, are subject to quarantine for a period up to 3 days.
</p>
</paragraphText>
</documentParagraph>
</sectionInformation>
</documentCountryInformation>
Au-dessus est la partie xml complète et vous pouvez voir il y a deux dossiers de même type, maintenant j'ai le <countryName>
dans les paramètres de XSLT dans l'exemple ci-dessus mon paramètre countryName contiendra ce type de données "Etats-Unis, Inde", Maintenant, je veux diviser les données de paramètres et en outre il va vérifier le XML ayant le même nom de pays et afficher les données selon, je veux dire il y aura boucle sur nom du pays et ci-dessous est HTML désiré.
<div class="resultsContainer" id="divTransit">
<h3>Transit - United States (US)</h3>
<p>
Vaccination for
<strong>yellow fever</strong>
Persons without valid yellow fever certification, if required, are subject to quarantine for a period up to 6 days.
</p>
<h3>Transit - India (IN)</h3>
<p>
Vaccination for
<strong>Dengue fever</strong>
Persons without valid yellow fever certification, if required, are subject to quarantine for a period up to 3 days.
</p>
</div>
Je ne comprends pas le problème. Cette sortie semble très simple à faire avec une correspondance de modèle XSLT, pourquoi avez-vous besoin d'une "boucle"? –
c'était ma pensée oui vous avez raison nous pouvons utiliser le modèle de correspondance, je pensais que nous pourrions avoir besoin que j'ai divisé les valeurs de paramètres aussi. S'il vous plaît suggérer –
Bonne question, +1. Voir ma réponse pour une solution complète et courte. :) –