Bonjour tout le monde,
J'essaie par l'intermédiaire d'une feuille de style XSL de retranscrire en HTML le code XML suivant :
Il s'agit donc d'un menu de choix déroulant standard.
Je cherche donc à récupérer les attributs des noeuds <sel> et <opt> et à les attribuer aux balises SELECT et OPTION correspondantes en HTML.
J'ai en toute logique essayé la méthode suivante, sans succès :
Me suis-je trompé quelque part ? Est-ce la bonne méthode ? Que de questions, auxquelles vos réponses seront les bienvenues !
J'essaie par l'intermédiaire d'une feuille de style XSL de retranscrire en HTML le code XML suivant :
<unit>
<sel name="Adjusted_Dose_unit" onchange="DoseAdjustmentForBSA_fx();">
<opt value="1000|0|gm">gm</opt>
<opt value="0.001|0|mcg">mcg</opt>
<opt value="1|0|mg" selected="selected">mg</opt>
</sel>
</unit>
Il s'agit donc d'un menu de choix déroulant standard.
Je cherche donc à récupérer les attributs des noeuds <sel> et <opt> et à les attribuer aux balises SELECT et OPTION correspondantes en HTML.
J'ai en toute logique essayé la méthode suivante, sans succès :
<xsl:template match="unit">
<xsl:for-each select="sel">
<xsl:element name="select">
<xsl:for-each select="sel/@*">
<xsl:attribute name="{name()}"><xsl:value-of select="."/></xsl:attribute>
</xsl:for-each>
<!-- rentrer les balises OPTION et leur contenu ici -->
</xsl:element>
</xsl:for-each>
</xsl:template>
Me suis-je trompé quelque part ? Est-ce la bonne méthode ? Que de questions, auxquelles vos réponses seront les bienvenues !