Megginson and XMLNews
David Brownell
db at eng.sun.com
Thu Apr 8 20:50:31 BST 1999
> > If you are trying to see DTD in IE5 browser, it reports:
> > <IE5 Error>
> > The 'version' attribute is required at this location. Line 1, Position 7
> > <?xml encoding="UTF-8"?>
> > </IE5 Error>
>
> This is an interesting problem -- MSIE must consider the DTD files to
> be of type text/xml, but they are not XML documents. If they had an
> XML declaration at the top (rather than just an encoding declaration),
> they would be invalid as part of a complete document.
Actually, this looks like another IE5 XML bug ...
- 4.3.2 of the XML spec says an external PE (like a DTD fragment!)
may have an optional "Text Declaration".
- 4.3.1 says that the text declaration may have (or omit) a version
- 2.8 explains the rule for the XML declaration
It's always safe to have an external entity with this at the front:
<?xml version='1.0' encoding='whatever'?>
The "version" may be dropped if it _is NOT_ the document entity.
The "encoding" may be dropped if it _is_ the document entity.
Only the document entity may have a "standalone" attribute.
- Dave
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list