|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Getting rid of a namespace declaration
Can anyone help me with my problem!
I have a stylesheet that creates some xhtml and then incorporates xhtml
from another page. The problem is that the namespace from the
incorporated xhtml page is coming too and I don't want it to. Is there
anyway that I can do something in the template so the namespaces don't
come along too.
At the top of the stylesheet, I define the xhtml namespace
<xsl:stylesheet
version="2.0"
xmlns:xhtml=http://www.w3.org/1999/xhtml ....
In the body of the xsl stylesheet:
<xsl:apply-templates
select="document(concat('input/',$outputfile))//body |
document(concat('input/',$outputfile))//xhtml:body" />
The template that matches
<xsl:template match="xhtml:body">
<xsl:copy-of select="*" />
</xsl:template>
The xhtml page I am incorporating has the xhtml namespace as a default
namespace
The result looks like this and I don't want those xmlns attributes ...
<div class="content" id="content">
<h1 xmlns="http://www.w3.org/1999/xhtml">The Census</h1>
<h2 xmlns="http://www.w3.org/1999/xhtml">Collecting the data
</h2>
<p xmlns="http://www.w3.org/1999/xhtml">Every 10 years, all
people and households in the UK are counted. This census of the
population last took place on 29th April
Help!
Yours, Trish
***********************************
E-Learning Developer
Nomis, University of Durham
http://www.nomisweb.co.uk/
0191 334 2680
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








