With this input...
<?xml version="1.0" encoding="utf-8" ?>
<FOO xmlns:BE='http://www.mdptws.com/be'>
<BE:BAR>This is the BE: namespace test text</BE:BAR>
<BAR>this is the test text</BAR>
<BE:FOOBAR>this is the BE:FOOBAR text</BE:FOOBAR>
</FOO>
and this XSLT...
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:BE="http://www.mdptws.com/be">
<xsl:output
method = "xml"
indent="yes"
/>
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="BE:BAR">
<BAR>This is the replacement node and text for BE:BAR</BAR>
</xsl:template>
<xsl:template match="BE:FOOBAR">
<FOOBAR>This is the replacement node and text for BE:FOOBAR</FOOBAR>
</xsl:template>
</xsl:stylesheet>
you would get this output...
<?xml version="1.0" encoding="utf-8"?>
<FOO xmlns:BE="http://www.mdptws.com/be">
<BAR>This is the replacement node and text for BE:BAR</BAR>
<BAR>this is the test text</BAR>
<FOOBAR>This is the replacement node and text for BE:FOOBAR</FOOBAR>
</FOO>
Hope this helps!
Best of luck...
M.
----- Original Message -----
From: "Dongling Ding" <dling61(_at_)yahoo(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Friday, October 31, 2003 1:37 PM
Subject: [xsl] Excluding one particular attribute(namespace) when copying
elements
Hi,
I need to copy different element to output. For all
the elements I need to exclude the namespace attribute
when i use "xsl:copy-of" or "xsl:copy". It seems
difficult to specify this in XSLT. Any comment would
be appreciated!
Thanks
Dongling
__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list