The spec also says, in 16.2, in the paragraph previous to the one you're citing:
The html output method should not output an element differently from the xml output method unless the expanded-name of the element has a null namespace URI; an element whose expanded-name has a non-null namespace URI should be output as XML. If the expanded-name of the element has a null namespace URI, but the local part of the expanded-name is not recognized as the name of an HTML element, the element should output in the same way as a non-empty, inline element such as span. Since you have declared a default namespace, all of the literal result elements in your stylesheet have a non-null namespace URI. Simply remove the following namespace declaration from your stylesheet: xmlns="http://www.w3.org/TR/REC-html40" If this isn't a FAQ, it ought to be. Dave "Jay Balunas" <[EMAIL PROTECTED] To: [EMAIL PROTECTED] ut.com> cc: Subject: XML - HTML - having a problem compared to spec 12/12/2001 03:27 PM Hey all, I am transforming a xml doc into HTML. I am having legacy browser support issues. In the Spec is says that if the method="html" that any <br/> elements will be outputed without an ending tag. What I keep getting is <br/> in the HTML. Netscape 4.7 ingnores the <br/> and the page looks like crap. when I change all of the <br/> to <br> it works fine. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40" xmlns:xalan="http://xml.apache.org/xslt"> <xsl:output method="html" media-type="text/html"/> So is this a new bug or what am I doing wrong. Thanks, Jay
