Bonjour,
J'ai un probleme lors d'un parcours d'un fichier xml;
mon fichier xml comporte la balise <toto>titi</toto>;
j'ai aussi un fichier xsl qui doit analyser le contenu du fichier xml:
<xsl:choose>
<xsl:when test="*[local-name()] = 'toto'">
<tata>tutu0</tata>
</xsl:when>
<xsl:otherwise>
<tata>tutu1</tata>
</xsl:otherwise>
</xsl:choose>
cette partie ne trouve pas la balise toto (du moins ne la catch pas correctement.
Alors que , si j'ai dans le xsl cette partie :
<xsl:template match="*[local-name() = 'toto']">
<tata>tutu2</tata>
</xsl:template>
J'ai bien un ajout de <tata>tutu2</tata> apres mon traitement;
Ma question est donc : Pourquoi <xsl:template match="*[local-name() = 'toto']"> trouve ma balise et pas <xsl:when test="*[local-name()] = 'toto'"> ?
En esperant avoir été compréhensible
Merci beaucoup.
Partager