The DTD in
http://www.w3.org/TR/xhtml-basic/xhtml-arch-1.mod
is incompatible with W3's XML namespace standard. The DTD contains a
processing instruction with a colon in it (IS10744:arch), but
http://www.w3.org/TR/REC-xml-names/#Conformance
states that no PI targets contain any colons. (Second bullet.)
This flaw in the DTD is especially troubling now as Java 2 Standard
Edition 1.5 is bundled with Apache's Xerces parser, a parser that
conforms to the namespace standard and rejects documents that contain
processing instructions that include a colon character.
Please see to it that the offending DTD be amended.
John
Forwarded message 1
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=29092>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=29092
Xalan unable to handle a colon in a processing instruction in a DTD
------- Additional Comments From zongaro@ca.ibm.com 2004-05-21 12:40 -------
That particular DTD is defined by the XHTML Modularization Recommendation.
Each W3C publication will have a specific e-mail address to which errors should
be reported. In this case, the address is mailto:www-html-editor@w3.org.
In fact, this problem has been reported before. See the e-mail thread that
begins at [2]. I think reporting it a second time would do no harm.
[1] http://www.w3.org/TR/xhtml-modularization/
[2] http://lists.w3.org/Archives/Public/www-html-editor/2001OctDec/1240.html