Re: [xsl] Attributes and Axis

Subject: Re: [xsl] Attributes and Axis
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 13 Apr 2006 17:08:17 +0100
  <xsl:if test="following-sibling::attribute()">

attributes are not children of their parent or siblings of each other
(biology and Xpath don't always agree:-) the only axes on which
attribute nodes appear are self:: and attribute:: even self:: is a bit
problematic as the principla node type is eleemnt so an attribute foo
IS NOT SELECTED  self::foo or self::* (but it is by self::node() )


> If so, how can i refrence other attributes on the
> same element?

../@*

will find all the attributes of the parent of the current attribute.

../@*[name()!=name(current())]
will find all the other attributes
you can write that last one as
../@* except .
in Xpath 2.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread