xsl-list
[Top] [All Lists]

Re: Excluding one particular attribute(namespace) when copying elements

2003-10-31 15:25:43
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