[xsl] Insert Header as well as Wrap the whole content in Table

Subject: [xsl] Insert Header as well as Wrap the whole content in Table
From: "Animesh Sharma" <asharma@xxxxxxxxxxxxxxxx>
Date: Thu, 22 Jan 2004 11:46:22 +0530
Hi,

I want to insert header in an XHTML and as well as want the whole content to be wrap in a table.

Presentely I'm using following template for the both operations:

For Header:

<xsl:template  match="body">
	Header_Text
	<a href="http://www.google.com";>
	<img src="D:\logo.gif"/></a>
	  <xsl:apply-templates select="*|text()|@*" /> 
</xsl:template>

<xsl:template match="*|text()|@*">
       <xsl:copy>
         <xsl:apply-templates select="*|text()|@*" />
       </xsl:copy>
</xsl:template>

To Wrap:

<xsl:template match="body">
<body>
<xsl:apply-templates select="@*"/>
	<table cellspacing="0" cellpadding="0" width="65%" border="0">
		<tbody><tr><td><table><tbody><tr><td>
		<xsl:apply-templates select="*|text()"/>						
		</td></tr></tbody></table></td></tr></tbody>
	</table>
</body>
</xsl:template>

<xsl:template match="*|text()|@*">
       <xsl:copy>
         <xsl:apply-templates select="*|text()|@*" />
       </xsl:copy>
</xsl:template>

Since both the template above use the same match i.e. "body", It is not possible to use both simultaneously. 
I want to create two independent template which if inserted in the same XSL will give me the desired result.
I want template to be working independently as well as in combined form.

Thanks in advance,
Animesh

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


Current Thread