[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] MSXML comments
I played a little today with MSXML and have a couple of suggestions: - MSXML wrongly rejects this <!DOCTYPE DOC [ <!ELEMENT DOC (#PCDATA)> <!ENTITY foo SYSTEM "foo.eps" NDATA EPS> <!NOTATION EPS SYSTEM "whatever"> ]> <DOC></DOC> It appears to require notations to be declared before use in entity declarations rather than just declared in the DTD. The XML spec could probably be clearer here, but this definitely is not desirable: you often need to declare external entities in the DTD subset that use notations declared in the DTD. It's also incompatible with SGML. - It appears to be impossible to prevent MSXML performing certain validity checks. Worse, MSXML appears to apply Draconian error handling to validity errors not just to well-formedness errors. This makes it impossible to parse some well-formed XML documents. For example: <!DOCTYPE DOC [ <!ELEMENT DOC (#PCDATA)> <!ENTITY foo SYSTEM "foo.eps" NDATA EPS> ]> <DOC></DOC> I would suggest that applications should be able to control whether validation is performed. I would also suggest that validity errors not be handled as fatal errors using exceptions; instead, the parser should continue processing in the presence of validity errors, and should make information about validity errors available in the object model. - It requires the version attribute in the XML declaration to be in upper-case. The draft still has "version" in lower case. James xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|