Re: [xsl] need to match every element node

Subject: Re: [xsl] need to match every element node
From: David_N_Bertoni@xxxxxxxxx
Date: Fri, 6 Apr 2001 22:25:04 -0700
Hi Steve,

I think you're confusing matching a node and selecting a set of nodes.

A template rule can have a pattern that can match every element node in a
document.  The easiest way to write that pattern is:

   <xsl:template match="*"/>

When you say "layer after layer," you are describing the method by which
the processor walks the source tree recursively, selecting source tree
nodes for processing.

If you want to select every node in a document and do something with each
node, you can use xsl:for-each:

   <xsl:template match="/">
       <xsl:for-each select="//*">

However, unless you have some reason to do the latter, the former is
usually more efficient.


                    "Steve Renshaw"                                                                                                             
                    <renshaw_steve@xxxxxxxxxxx>        To:     xsl-list@xxxxxxxxxxxxxxxxxxxxxx                                                  
                    Sent by:                           cc:     (bcc: David N Bertoni/CAM/Lotus)                                                 
                    owner-xsl-list@xxxxxxxxxxxx        Subject:     [xsl] need to match every element node                                      
                    04/06/2001 04:54 PM                                                                                                         
                    Please respond to xsl-list                                                                                                  

Ho do you match every element node in one match? The
template below process
every element node layer after layer but I need it in done one sinlge match


<xsl:template match="/|*">
Get your FREE download of MSN Explorer at

 XSL-List info and archive:

 XSL-List info and archive:

Current Thread