[xsl] Re: Flat -> Hierarchy --- Continue

Subject: [xsl] Re: Flat -> Hierarchy --- Continue
From: "Lars Huttar" <lars_huttar@xxxxxxx>
Date: Sat, 31 May 2003 19:47:34 -0500
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


Current Thread