Re: templates around templates.

Subject: Re: templates around templates.
From: Mike Brown <mike@xxxxxxxx>
Date: Tue, 25 Apr 2000 20:23:17 -0600 (MDT)
> I guess the RequestLine template is being overridden by the higher-level
> Request template.
>
>  <xsl:template match="RequestLine">
>  <I><xsl:value-of select="."/></I>
>  </xsl:template> 
>  <xsl:template match="Request">
>  <P style="color:red"><xsl:value-of select="."/></P> 
>  </xsl:template> 

Not overridden. You were apparently hoping that template order in the
stylesheet affects processing order.

An XSL processor starts at the root node (one node above the document
element), finds the template that best matches that node, and executes the
instructions in that template.

If one of the instructions in the template is an xsl:apply-templates, then
the templates that best match the nodes identified by the XPath expression
in the select attribute are found and their instructions are executed.

There are built-in templates that result in recursive processing of
certain types of nodes. These are shown in the XSLT 1.0 Recommendation.

   - Mike
___________________________________________________________
Mike J. Brown, software engineer, Webb Interactive Services
XML/XSL stuff: http://www.skew.org/    http://www.webb.net/


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


Current Thread