|
Subject: RE: [xsl] Beginner's question From: Jarno.Elovirta@xxxxxxxxx Date: Thu, 12 Jul 2001 11:38:57 +0300 |
> Suppose I have an XML document with a complex DTD. The DTD
> contains a tag
> deep in the hierarchy called <code>. How would I transform
> the XML doc to
> another XML doc that was identical except for having the
> <code> tag removed?
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates select="node()" />
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="code">
<xsl:apply-templates select="@*|node()"/>
</xsl:template>
</xsl:stylesheet>
Will just remove the code element and copy it's content. If you want to
remove code element and it's content, use
<xsl:template match="code" />
instead. Note that the stylesheet will not preserve the doctype declaration
and encoding, so the output will not be identical except for the code
element missing.
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Beginner's question, J S Publications | Thread | RE: [xsl] Beginner's question, J S Publications |
| RE: [xsl] How can I do the xsl file, Michael Kay | Date | RE: [xsl] How can I do the xsl file, Rene de Vries |
| Month |