This may be done as below.. This is a modified
identity stylesheet.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" />
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*" />
</xsl:copy>
</xsl:template>
<xsl:template match="page">
<html>
<xsl:apply-templates />
</html>
</xsl:template>
<xsl:template match="content">
<body>
<div id="content">
<xsl:apply-templates />
</div>
</body>
</xsl:template>
</xsl:stylesheet>
Regards,
Mukul
--- knocte <knocte(_at_)gmail(_dot_)com> wrote:
Hello.
I need to use xsl:apply-templates but I want it to
behave in some way
when it comes to copy a predefined tag in special
circumstances, can
it be done? Let me explain:
I already have a XSLT file that will parse this XML
file:
<page>
<head>
<title>Example</title>
</head>
<content>
<h1>Example</h1>
<table>
<tr>
<td></td>
<td>Something #1</td>
</tr>
<tr>
<td>Somthing #2</td>
<td />
</tr>
</table>
<content>
</page>
And it will convert it to the following:
<html>
<head>
<title>Example</title>
</head>
<body>
<div id="content">
<h1>Example</h1>
<table>
<tr>
<td></td>
<td>Something #1</td>
</tr>
<tr>
<td>Something #2</td>
<td />
</tr>
</table>
</div>
<body>
</html>
Using:
[...]
<div id="content">
<xsl:apply-templates select="content/*" />
</div>
[...]
But how can I use apply-templates to obtain the
following?:
<html>
<head>
<title>Example</title>
</head>
<body>
<div id="content">
<h1>Example</h1>
<table>
<tr>
<td>________NOTHING!_______</td>
<td>Something #1</td>
</tr>
<tr>
<td>Something #2</td>
<td>________NOTHING!_______</td>
</tr>
</table>
</div>
<body>
</html>
Thanks in advance.
Andrew
--
--~------------------------------------------------------------------
XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
__________________________________
Yahoo! Mail Mobile
Take Yahoo! Mail with you! Check email on your mobile phone.
http://mobile.yahoo.com/learn/mail
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--