Subject: 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
|