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
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--