OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Quick question regarding XPath

[ Lists Home | Date Index | Thread Index ]

Murali Mani wrote:

> is it possible to say in XPath
> 
> a//@b
> 
> is the above equivalent to:
> 
> (a/@b | a//*/@b)
> 

Yes, it is.  The step "//" means "starting from where you are, take 
descendents at any nesting level".  By default it starts at the root of 
the document.  As  an example, with this xml document -

<a b='1'>
   <a b='1.1'>
   	<a b='1.1.1'/>
   	<a b='1.1.2'/>
   </a>
</a>

this template gets all the "b" attribute values -

xsl:template match="/">
<results>
    <xsl:apply-templates select='a//@b'/>
</results>
</xsl:template>

Cheers,

Tom P




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS