Re: [xsl] Selecting the node which have child without repition

Subject: Re: [xsl] Selecting the node which have child without repition
From: Piet van Oostrum <piet@xxxxxxxxxxxxxx>
Date: Thu, 18 Nov 2010 17:48:44 -0400
3 observations:

(1) The b node that is a 'duplicate' isn't a sibling in your example because it has a different parent.
(2) If you want only the first you should compare it with previous nodes, not following.
(3) From your direction I infer that you only should compare with other b nodes that have a c child.

I thing the following should do this, supposing that the example gives the general format of the document (e.g no b nodes in stray locations):

//b[child::c][not(./@name=preceding::b[child::c]/@name)]
-- 
Piet van Oostrum
Cochabamba. URL: http://pietvanoostrum.com/
Nu Fair Trade woonartikelen op http://www.zylja.com

Current Thread