[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Identity transformation (without using xsl:copy)
Subject: Re: Identity transformation (without using xsl:copy)
From: "J.Pietschmann" <j3322ptm@xxxxxxxx>
Date: Sun, 31 Mar 2002 19:09:15 +0200
|
Roger L. Costello wrote:
If this is the start document:
<?xml version="1.0"?>
<j:juicers xmlns:j="http://www.juicers.org">
<j:juicer id="omega">
...
Then this should be the result document:
<?xml version="1.0"?>
<j:JUICERS xmlns:j="http://www.juicers.org">
<j:JUICER id="omega">
...
If I could use <xsl:element> then I could easily accomplish this
transformation. However, it escapes me how to do it if I am forced to
use <xsl:copy>.
Check whether this can be modified to fit your needs. Don't count
on namespace prefixes being preserved.
<xsl:template match="*">
<xsl:element name="{local-name(.)}" namespace={namespace-uri(.)}>
<xsl:for-each select="@*">
<xsl:attribute name="{local-name(.)} namespace={namespace-uri(.)}">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:for-each>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
J.Pietschmann
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
Roger L. Costello - Sun, 31 Mar 2002 11:00:40 -0500 (EST)
- Oleg Tkachenko - Sun, 31 Mar 2002 11:30:08 -0500 (EST)
- J.Pietschmann - Sun, 31 Mar 2002 12:03:49 -0500 (EST) <=
|
|
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
RSS 2.0 |
|
Atom 0.3 |
|
|