J'essaye d'obtenir xpath à partir de la variable xsl en utilisant xsl ver 1.0. Ce est ma variable:get xpath à partir de la variable xsl
<xsl:variable name ="myVar">
<RefData RefTag="test1" bbb="false" />
<RefData RefTag="test2" bbb="false" />
<RefData RefTag="test3" bbb="false" />
<RefData RefTag="test4" bbb="true" />
<RefData RefTag="test5" bbb="false" />
<RefData RefTag="test6" bbb="false" />
</xsl:variable>
Je suis en train d'obtenir bbb valeur attribure en utilisant la valeur RefTag:
<xsl:if test="$myVar/RefData[@RefTag = 'test3']/@bbb">
cela ne fonctionne pas. "Pour utiliser un fragment d'arborescence des résultats dans une expression de chemin, convertissez-le d'abord en un ensemble de nœuds à l'aide de la fonction msxsl: node-set()."
Je ne comprends pas comment utiliser la fonction msxsl: node-set(), et de toute façon je préfère ne pas utiliser namespace msxsl.
Quelqu'un peut-il aider ici?
Je pense que vous n'avez pas compris la question. ces données ne sont pas dans le xml d'entrée, donc je ne peux pas supposer que le xml est présent. J'ai besoin d'utiliser xsl: variable – Schwartser