xsl-list
[Top] [All Lists]

Re: Flat -> Hierarchy --- Continue

2003-05-31 17:47:34
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