xsl-list
[Top] [All Lists]

RE: Node Exist

2003-05-26 03:01:24
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



<Prev in Thread] Current Thread [Next in Thread>
  • Node Exist, Jack Dubovski
    • RE: Node Exist, Jarno . Elovirta <=