[XSLT]verifier si un noeud existe deja
Bonjour,
j'aimerais savoir si un element (son nom et les memes attributes) existe dans un arbre (ici node-set). J'ai essayé la technique ci-dessus mais cela ne marche pas j'obtiens une tautologie ...
Ma question est la suivante:
Puis-je faire cela et si oui pourquoi cela ne marche-t-il pas?
Merci d'avance pour votre réponse...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<xsl:template match="/">
<xsl:variable name="test">
<ON x="a" y="b" />
<ON x="a" y="c" />
<CLEAR x="c" />
<CLEAR x="d" />
</xsl:variable>
<xsl:variable name="huhu">
<ON x="a" y="b" />
</xsl:variable>
<xsl:if test="msxml:node-set($test) = msxml:node-set($huhu)">
<a>OK</a>
</xsl:if>
</xsl:template> |
[/code]
Re: [XSLT]verifier si un noeud existe deja
Citation:
Envoyé par davelo
Puis-je faire cela ?
Non
pour tester si un noeud existe il faut tester si son xpath ramène quelque-chose.
On ne peut pas compararer des noeuds seulement leur valeur