This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: JDK14/JDOM: generating a DOCTYPE decl. in output?
- From: "Oleg Tkachenko" <olegt at multiconn dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Sat, 16 Mar 2002 12:13:08 +0200
- Subject: RE: [xsl] JDK14/JDOM: generating a DOCTYPE decl. in output?
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hello David!
> Warnings
>
> * Warning: No Character Encoding detected! To assure
> correct validation,
> processing, and display, it is important that the character
> encoding is
> properly labeled. Further explanations.
>
If you are validating your page from the filesystem (by uploading into w3c validator) the only 2 way validator can get info about document encoding is xml declaration for xml documents (which you supressed by omit-xml-declaration="no") and special meta tag for html (which you supressed by method="xml"). That could be not a problem in real life when you load a document from web server by http protocol, which has its own facility for document encoding declaration - Content-Type http header.
btw, actually you are outputting not html but xml without xml declaration:
<xsl:output method="xml" indent="yes" encoding="utf-8"
doctype-public="-//W3C//DTD HTML 4.01//EN"
doctype-system="http://www.w3.org/TR/html4/strict.dtd"
omit-xml-declaration="no" />
And why you don't get doctype declaration in the output I don't understand, probably it's a kind of bug.
---
Oleg Tkachenko,
Multiconn International, Israel
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list