[xsl] Removing the namespace in the output tags

Subject: [xsl] Removing the namespace in the output tags
From: "Thangavelu Srinivasan" <vasantry@xxxxxxxxx>
Date: Wed, 3 Oct 2007 14:46:37 +0530
Hi Folks

INPUT:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NewsML SYSTEM "http://idsdat06.reuters.com/newsml/NewsMLv1.0.dtd " [
<!ENTITY % xhtml SYSTEM
"http://idsdat06.reuters.com/newsml/xhtml1-strict.dtd";>
%xhtml;
]>
<NewsML Duid="165_NEWSML">
<ContentItem>
<DataContent>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<title/>
</head>
<body>
<p>  (Adds company news, index futures and analyst comment)</p>
<p> Early signs of improving confidence in the markets were crushed by comments
from Countrywide Financial &lt;CFC.N&gt; Chief Executive Angelo
Mozilo, who said on
Thursday the housing downturn could drag the U.S. economy into recession.</p>
<p> New home sales data at 1400 GMT may provide further clues about
the state of
the housing sector. Click on [ID:nN22401142]</p>
<p> For related news, double click on [BASF.DE-E]</p>
</body>
</html>
</DataContent>
</ContentItem>
</NewsML>


My XSL:

<xsl:stylesheet version=" 1.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:str="http://exslt.org/strings";
xmlns:xhtml=" http://www.w3.org/1999/xhtml";
xmlns:libxslt="http://xmlsoft.org/XSLT/namespace";
exclude-result-prefixes="xhtml">
<xsl:template match="NewsML">
<story_text deepcopy='yes'><xsl:copy-of
select="ContentItem/DataContent/xhtml:html/xhtml:body/*"/></story_text>
</xsl:template>
</xsl:stylesheet>



OUTPUT:

<story_text><p xmlns="http://www.w3.org/1999/xhtml";>  (Adds company
news, index futures and analyst comment)</p>
<p xmlns="http://www.w3.org/1999/xhtml";> Early signs of improving
confidence in the markets were crushed by comments
from Countrywide Financial &lt;CFC.N&gt; Chief Executive Angelo
Mozilo, who said on
Thursday the housing downturn could drag the U.S. economy into recession.</p>
<p xmlns="http://www.w3.org/1999/xhtml";> New home sales data at 1400
GMT may provide further clues about the state of
the housing sector. Click on [ID:nN22401142]</p>
<p xmlns="http://www.w3.org/1999/xhtml";> For related news, double
click on [BASF.DE-E]</p></story_text>


Question:

How to remove the namespace from the p tags for the output through
XSL. Is there any syntax error in XSL.

Any suggestions are welcome

Thanks and Regards
Srinivas

Current Thread