This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: How to test if the current node is an attribute or a namespace node?


Kay Michael wrote:
> 
> > Which is the simplest XPath expression to test whether the
> > current node is an attribute?
> 
> Not easy! I'd suggest:
> 
> count(. | ../@*) = count(../@*)
> >
> > Or a namespace?
> >
> count(. | ../namespace::*) = count(../namespace::*)
> 
> Mike Kay
> 

Longer, but probably easier to understand:

generate-id() = generate-id(parent::*/@*[name()=name(current())])


-- 
******************************************
<firstName> Miloslav </firstName>    
<surname>   Nic      </surname>     

<mail>    nicmila@idoox.com    </mail>   
<support> http://www.zvon.org  </support>
<zvonMailingList> 
    http://www.zvon.org/index.php?nav_id=4 
</zvonMailingList>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]