[Home] [By Thread] [By Date] [Recent Entries]
Thanks very much for several excellent, fast responses! Each one
would fix the problem. I see now that I was putting some result
elements out of namespace "scope."
Removing the xhtml namespace from the html element and putting it on the stylesheet element worked. I also found that removing the xhtml namespace from any element and having the following xsl:output element also got rid of the out-of-namespace xhtml elements: <xsl:output method="xml"
media-type="text/html"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
indent="yes"
encoding="ISO-8859-1" />Thanks again, Mark > -----Original Message----- > From: M 1879 [mailto:m1879@xxxxxxxxxxxxx] > Sent: 22 August 2006 07:52 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Saxon removes namespace in XHTML output > > 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>
|

Cart



