4. What s the difference between the following 3 template defs
<xsl:template match="*"> <xsl:template match="node()">
<xsl:template match="//*">
The first will match any element node. The second matches any
node except namespace nodes, but including element,
attribute, text, comments, PI and the root node (not sure
about the last, check with the spec).
Not quite. match="node()" is short for match="child::node()", so it will
only match nodes that are children of something: viz elements, text
nodes, comments, and PIs.
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list