If you output an element without specifying a prefix, for example
<html xmlns="http://www.w3.org/1999/xhtml">
or
<xsl:element name="html" namespace="http://www.w3.org/1999/xhtml">
then the system will usually output the name without a prefix.
However, the other namespace xmlns="http://example.com/" may get in the way.
Can't tell you what to change without seeing your code.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: Wolfgang Jeltsch [mailto:wolfgang(_at_)jeltsch(_dot_)net]
Sent: 13 September 2006 15:21
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] namespace cleanup for XHTML documents
Hello,
I have a stylesheet which outputs XHTML documents that look like this:
<?xml version="1.0"?>
<xhtml:html
xmlns="http://example.com/"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:head>
<xhtml:title>Hello</xhtml:title>
</xhtml:head>
<xhtml:body>
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>1</li>
<li>2</li>
</ul>
</xhtml:body>
</xhtml:html>
However, I want those documents to look like this:
<?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello</title>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
</ul>
</body>
</html>
That is, I want all namespace prefixes and unneeded namespace
declarations removed and a single default namespace
declaration at the top level.
How can I achieve this?
Best wishes,
Wolfgang
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--