From: BAIE Patrick FTRD/DMI/SOP (patrick.baie@rd.francetelecom.com)
Date: 29/11/2002 - 14:37
Bonjour,
En utilisant XSL, je voudrais faire la chose suivante...
Balayer les fils d'un noeud et pour chaque fils récupérer son nom (le nom du tag) et tester ce nom avec une variable.
Voici le code :
<xsl:for-each select="child::*" >
<xsl:variable name="nomNoeud" select="name(.)"></xsl:variable>
<xsl:choose>
<xsl:when test="{$nomNoeud}='Coordonnees'">
<xsl:element name="$nomNoeud">
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="OTHER">
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
La commande <xsl:when test="{$nomNoeud}='Coordonnees'"> ne fonctionne pas, avez vous une autre solution. Et que peut on mettre dans ce test=... car dans tous les exemples que j'ai il s'agit toujours de numérique???
Merci pour vos réponses.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|