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

Re: Do I need to use a validating parser?

  • From: Tim Bray <tbray@t...>
  • To: "Joshua E. Smith" <jesmith@k...>, "XML Developers' List" <xml-dev@i...>
  • Date: Tue, 04 May 1999 09:27:10 -0700

Re: Do I need to use a validating parser?
At 10:54 AM 5/4/99 -0400, Joshua E. Smith wrote:
>First, an easy one: If a language is defined in XML, you would say that
>language is XML-______.  Compliant?  Derived?  ish?  ey?  Compatible?

XML-based?

>I'm trying to choose a parser to use in my plugin.  I see a choice between
>expat, which is non-validating, and will increase my download size by
><100K, and SP which is validating, and will increase my download size by
>about 1MB.  Gak.

James is working on a version of expat which compiles to substantially less,
at the cost of some performance (i.e. it'll still be faster than
anything else, I bet).  I don't think SP is appropriate in the general
case for XML apps.

>I suppose that the validation should really be done a priori by the content
>developer using a validating editor, so doing validation in my plugin is
>really unnecessary.  Is that true?

Depends whether you trust the source.  If you're writing both ends, you're
probably OK (once you've got the system debugged).

>Do commercial validating XML editors exist yet?

Yes.  From Arbortext (Adept) and (shipping any day now) SoftQuad
(XMetaL).  Frame+SGML is, as the name suggests, SGML not XML, but it'll
work OK with XML.

>I also suppose that my DTD is going to be pretty big by the time it's done,
>and downloading it every time someone wants to use my plugin is kind of
>stupid.  Right?  So that's another reason NOT to use a validating parser.

Maybe the best reason.

>But in my reading  [XML Specification Guide: Graham, Quin, 1999], it
>appears that non-validating parsers are allowed to ignore tons of stuff.
>Is there ANY documentation of what expat actually *does*?  (For that
>matter, is there any documentation at all?)  

.h files :)

>I assume it ignores external
>entities, right?  

Wrong.  Mind you, you have to do some extra work to deal with them.

 -Tim

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/ and on CD-ROM/ISBN 981-02-3594-1
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.