xsl-list
[Top] [All Lists]

Re: thoroughly confused about node() matching

2003-03-03 22:54:29
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