RE: [xsl] xpath confusion (compound xpath)

Subject: RE: [xsl] xpath confusion (compound xpath)
From: "Roger Glover" <glover_roger@xxxxxxxxx>
Date: Tue, 21 Jan 2003 23:40:33 -0600
Dimitre Novatchev wrote:

(quoting S Woodside here)
> > What am I doing wrong?
>
> The problem is here:
>
> >        <xsl:when
> >
> >
> test="/grammar/start/element/zeroOrMore/choice/element[1]//zeroOrMore//
>
> > *[self=current()]">
>
> You are testing if the current node has child named "self" and its
> string value is equal to the string value of the current node.
>
> Obviously, you wanted:
>
> /grammar/start/element/zeroOrMore/choice/element[1]//zeroOrMore//
> *[generate-id() = generate-id( current())]

Hmm... in place of "[generate-id() = generate-id( current())]", wouldn't
"[self::current()]" work just as well?  Or am I missing something?

-- Roger Glover
   glover_roger@xxxxxxxxx



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread