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(_at_)yahoo(_dot_)com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list