Ceci est le fichier XML:XSLT manipuler wont fichier XML en conséquence
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="LabXSLT.xslt"?>
<orders>
<order>
<customerid>2364</customerid>
<status>pending</status>
<item instock="Y" itemid="SD93">
<name>Flying By Roller Skates</name>
<price>25.00</price>
<qty>25</qty>
</item>
<item instock="N" itemid="B12">
<name>Bounce-o Ball</name>
<price>.35</price>
<qty>150</qty>
</item>
</order>
<order>
<customerid>5268</customerid>
<status>complete</status>
<item instock="Y" itemid="Q52">
<name>Crash N Burn Skis</name>
<price>20</price>
<qty>10</qty>
</item>
</order>
</orders>
fichier XSLT:
<xsl:for-each select="orders/order">
<p>Customer Number:</p>
<xsl:value-of select="customerid" />
<p>Name:</p>
<xsl:value-of select="name" />
</xsl:for-each>
Le fichier XSLT est supposé obtenir custeomrID et le nom et l'afficher. Il obtient le customerID mais pas le nom. Il est seulement laissé vide et il semble qu'il ne peut atteindre que deux des éléments de nom. Je pense que l'un des problèmes est qu'il y a 2 éléments dans l'élément. Aucune idée de comment s'y prendre. Je ne peux pas changer le fichier XML aussi.
C'est vrai, bon point. ou un sous-template associé à sont deux bonnes solutions de contournement –
Casey