RE: [xsl] XSL2 attribute and schema-attribute tests

Subject: RE: [xsl] XSL2 attribute and schema-attribute tests
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 15 Nov 2005 00:20:32 -0000
> OK, how am I going to determine my axes after throwing my home made 
> parser at the XPath then?
> There are the cases "",  "@", ".." and explicit for the axes, 
> and there 
> are kind and name tests for the node tests.

The rules for abbreviated steps are spelled out at

> 
> Explicit axes pretty much settle the axis.
> 
> ... fixes the axis as parent, I presume.
> 
> @ as attribute
> 
> "" -- is that child for any of {NameTest, ElementTest, 
> SchemaElementTest, PITest, CommentTest, TextTest, 
> AnyKindTest} in XPath2?
> And attribute for attributeTest and SchemaAttributeTest?
> 
> How 'bout the step document-node(gedefims) --child axis?
> 
> >self::node() selects the context node regardless what kind it is, the
> >principal node kind doesn't come into it. So the above 
> expression is fine.
> >  
> >
> Pheeew, OK.
> 
> >But self::*/@foo will never select anything.
> >  
> >
> Evaluating with the context node=e, some element with an 
> attribute foo, 
> I really think that it will evaluate to the singleton list of 
> just the 
> attribute??
> 
> Did you not mean @foo/self::*  as to no-go?
> 
> Soren

Current Thread