|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Beginner's question
> 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








