[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

MSXML comments

  • From: James Clark <jjc@j...>
  • To: "XML Developers' List" <xml-dev@i...>
  • Date: Sun, 02 Nov 1997 13:52:33 +0700

msxml doc
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!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.