xsl-list
[Top] [All Lists]

RE: preceding sibling

2004-04-18 04:09:34
-----Original Message-----
From: Kaarle Kaila [mailto:kaarle(_dot_)kaila(_at_)iki(_dot_)fi]

Hi,

<snip />
I want to print the names after each other but if teh givenname is same as
previous one then I want to print only the surname.

The lower part of this xsl section is OK to compare the name in the person
but how should I compare with the givenname of the previous sibling in
notice element with tag="NAME".


If I interpret correctly, the expression you are looking for is something
like:

test="preceding::notice[(_at_)tag='NAME'][1]/name/givenname[.=current()]"

This will be true when the immediately preceding notice node with an @tag
equal to 'NAME' has a name/givenname child equal to the current node.

Hope this helps!

Cheers,

Andreas



<Prev in Thread] Current Thread [Next in Thread>