RE: [xsl] preceding sibling

Subject: RE: [xsl] preceding sibling
From: "Andreas L. Delmelle" <a_l.delmelle@xxxxxxxxxx>
Date: Sun, 18 Apr 2004 13:09:34 +0200
> -----Original Message-----
> From: Kaarle Kaila [mailto:kaarle.kaila@xxxxxx]

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[@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

Current Thread