On 8/22/06, M 1879 <m1879(_at_)earthlink(_dot_)net> wrote:
Hello,
I'm using Saxon-B 8.7.1 from the command line to output XHTML. In
some tags, not others, the namespace gets reset to nothing with
xmlns="". The <p> tag at the end of the XHTML below is an example.
The part of the stylesheet that creates these elements is after the XHTML.
XHTML output:
------------------------
(XHTML namespace set up here on html element)
<h1>Bgp Object</h1>
<hr/>
<p>
<a href="object-index.htm">Back to Object Index</a>
</p>
<p>
<b>Description: </b>
</p>
<p xmlns="">Defines the characteristics...</p> <<<<----RESETS NAMESPACE
------------------------
stylesheet:
<p><b>Description: </b></p>
<xsl:apply-templates select="doctag_object/description" mode="multi-descr" />
<xsl:template match="description" mode="multi-descr">
<p><xsl:apply-templates /></p>
</xsl:template>
Any idea what causes this? I confess that I am using a XSLT 1.0
stylesheet that uses an XSLT 2.0 element: (it works).
You are outputting unprefixed literal result elements in no namespace
- you need to put them in the XHTML namespace either by prefixing them
<xhtml:p> or by putting all LREs in the XHTML namespace by making it
the default namespace.
cheers
andrew
--~------------------------------------------------------------------
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>
--~--