[xsl] double XSLT processing question

Subject: [xsl] double XSLT processing question
From: "bix xslt" <bix_xslt@xxxxxxxxxxx>
Date: Wed, 04 Dec 2002 23:13:57 +0000
All,

Suppose I have the following XML:

<data><text>food</text>
 <data><text>apple</text></data>
 <data><text>orange</text></data>
</data>

 With the following XSL:
<xsl:stylesheet>
 <xsl:template match="/">
   <xsl:call-template name="ouptutFood" />
 </xsl:template>

 <xsl:template name="outputFood">
   <table type="changeThis">
     <tr>
     <xsl:for-each "./data">
       <td><xsl:value-of select="./text" /></td>
     </xsl:for-each>
   </table>
 </xsl:template>
</xsl:stylesheet>

At a future point in time, however, I want to add a style to the html output, but I do not want to change the current XSL file. How would I create a second style sheet (see below) that would add my styles in and have it process the output of the original stylesheet?

<xsl:stylesheet>
 <xsl:template match="table">
   <xsl:if test="@type='changeThis'">
     <table border="1"><xsl:apply-templates /></table>
   </xsl:if>
 </xsl:template>
</xsl:stylesheet>

Could/Would I somehow use a variable with a call from the original to produce the tree??

Thanks in advance,
Bix

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail



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



Current Thread