[xsl] Re: thoroughly confused about node() matching

Subject: [xsl] Re: thoroughly confused about node() matching
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Tue, 4 Mar 2003 06:54:29 +0100
> But now that I look at the spec again, (section 5.2,
> http://www.w3.org/TR/1999/REC-xslt-19991116#patterns)
> I'm not sure their discussion about patterns applies only to the child
axis.
> I'm too fuzzy in my understanding of patterns.  If someone tried
>       <xsl:apply-templates select="namespace::*"/>
> wouldn't this match a template like
>   <xsl:template match="node()">
>     ...
>   </xsl:template>
> ?

No, the only axis that are permitted in a match pattern (not within a
predicate -- there are no restrictions) are "child" and "attribute".

Therefore,

>       <xsl:apply-templates select="namespace::*"/>

is not going to instantiate any template.

However, nothing prevents the processing of namespace nodes inside a:

<xsl:for-each select="namespace::*">
...........................................................
</xsl:for-each>



=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL




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


Current Thread