Hi,
Matched ist <document>... when it runs the follow xsl:if, it is in a
for-each and scans every object of old. Now i must know if
exist the node in
<new>...
<xsl:if test="//*/*/*/security-object[(_at_)id = 'TESTNODE']">
DOES WORK
</xsl:if>
<xsl:variable name="node">TESTNODE</xsl:variable>
<xsl:if test="//*/*/*/security-object[(_at_)id = '$node']">
Remove the quotes, i.e.
<xsl:if test="//*/*/*/security-object[(_at_)id = $node]">
because with the quotes you're testing if the id attribute is equals to string
"$node", not the string value of variable node. Also, it's better to use
<xsl:variable name="node" select="'TESTNODE'"/>
to bind a string to a variable.
Cheers,
Jarno - Dulce Liquido: Humid Dreams
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list