Problème de convertion en NodeList
imhotep
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,
J'essaie de faire un for-each en passant un paramétre mais cela ne fonctionne pas j'obtiens une erreur.
Voici le code :
<xsl:variable name="arbre">
<xsl:choose>
<xsl:when test="$param1 != '0'">theGroups/group[@groupName=$param1]</xsl:when>
<xsl:otherwise>theGroups/group</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:for-each select="$arbre">
<xsl:value-of select="@groupName"/>
</xsl:for-each>
J'obtiens l'erreur suivante :
Error transforming document XSLT : Impossible de convertir #RTREEFRAG en fonction NodeList !
Merci d'avance.
J'essaie de faire un for-each en passant un paramétre mais cela ne fonctionne pas j'obtiens une erreur.
Voici le code :
<xsl:variable name="arbre">
<xsl:choose>
<xsl:when test="$param1 != '0'">theGroups/group[@groupName=$param1]</xsl:when>
<xsl:otherwise>theGroups/group</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:for-each select="$arbre">
<xsl:value-of select="@groupName"/>
</xsl:for-each>
J'obtiens l'erreur suivante :
Error transforming document XSLT : Impossible de convertir #RTREEFRAG en fonction NodeList !
Merci d'avance.
A voir également:
- Problème de convertion en NodeList
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir kindle en epub - Guide
- Convertir gif en video - Guide
- Convertir audio en texte word - Guide
2 réponses
Salut, moi j'aurais mis :
Afin déviter qu'il essaye d'interpretter ,ce qui pourrait lui pretter à confusion.
Voilà.
Bon Courage :)
Zep3k!GnO
<xsl:variable name="arbre"> <xsl:choose> <xsl:when test="$param1 != '0'"><xsl:text>theGroups/group[@groupName=$param1]</xsl:text></xsl:when> <xsl:otherwise><xsl:text>theGroups/group</xsl:text></xsl:otherwise> </xsl:choose> </xsl:variable>
Afin déviter qu'il essaye d'interpretter ,ce qui pourrait lui pretter à confusion.
Voilà.
Bon Courage :)
Zep3k!GnO
a oui je crois voir : tu fais une theGroups/group[@groupName=$param1]
et ca se mets dans arbre, ce qui au résultat après tu fais un for-each sur theGroups/group[@groupName=$param1],ainsi que son attribut, c'est surment pour ca qu'il te parle de node qu'il ne peux pas parcourir car ce n'est pas un tableau... enfin je suis pas sur du tout a 100%, mais c'est p'tet une piste :D
Zep3k!GnO
et ca se mets dans arbre, ce qui au résultat après tu fais un for-each sur theGroups/group[@groupName=$param1],ainsi que son attribut, c'est surment pour ca qu'il te parle de node qu'il ne peux pas parcourir car ce n'est pas un tableau... enfin je suis pas sur du tout a 100%, mais c'est p'tet une piste :D
Zep3k!GnO
Je comprends pas pourquoi il me fait cette erreur.
fichier XML :
<theGroup>
<group groupName="group1">
</group>
</theGroup>