xsl-list
[Top] [All Lists]

Re: [xsl] Attributes and Axis

2006-04-13 09:09:47


  <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
________________________________________________________________________

--~------------------------------------------------------------------
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>
--~--

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