Dongling,
Lars,
I works fine except for the following line:
<xsl:variable name="next-is-child" select=
"//hierarchy/node[parent = Label and child =
$next/Label]" />
The expression "parent = Label and child =
$next/Label" doesn't work.
Do you mean it causes an error, or that it gives the wrong result?
I have to assign them to
variables first:
xsl:variable name="valueOfParent" select="Label"/>
<xsl:variable name="valueOfChild"
select="$next/Label"/>
Is this XPath's problem?
I'm not sure why that would be.
What if you put parentheses around the = expressions:
<xsl:variable name="next-is-child" select=
"//hierarchy/node[(parent = Label) and (child = $next/Label)]" />
?
Lars
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list