The problem is that when I try to view it I get this error in IE:
Reference to undefined entity 'nbsp'. Error processing resource
'file:///Y:/guiprods/INTRFACE/Reverse Mortgage/WebPage/RMPr...
<td nowrap="nowrap"> </td>
------------------------------------------^
Is there something that I have to put in the header of the HTML so
that it recognizes the attribute.
When I take out the XSL wrapper I can view the document as an HTML
file with no problem. I only get this when it's accessed through the
XML document.
Email me at kier...@yahoo.com if you would like soft-copies of the
xml and xsl files.
Thanks,
Kier
Jacksonville, FL
If you parse an HTML document with an HTML parser then it knows about
nbsp but a general XML parser does not know that entity unless it is
declared in a DTD. Use   instead of . Or write a DTD defining
the entity nbsp and make sure your XSLT processor uses an XML parser
that processes DTDs.
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
I can't think of an example of a situation where this method would be better
than using  , but it works just the same.
-bgano
It relies on an optional XSLT feature, and thus only will work
*sometimes*. Don't do it.
Best regards, Julian
When I try to run it through XMLSpy the error I get is "The Child
element of [xsl:]stylesheet cannot have a null namespace URI"
My stylesheet looks like this:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/
Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://
www.w3.org/2005/02/xpath-functions" xmlns:xdt="http://www.w3.org/
2005/02/xpath-datatypes">
<xsl:template match="/"/>
<html>
Lots of stuff
</html>
</xsl:stylesheet>
Where did I go wrong ?
You need to put the result elements (e.g html and its contents) inside
of the xsl:template:
<xsl:template match="/">
<html>
...
</html>
</xsl:template>
That ending slash messed everything up. I took it out and then put an
ending element at the end and it works perfectly now.
Had me stumped.