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

Roll-Your-Own Parsers (was: Re: What Clean Specs Achieve)

  • From: hpyle@a...
  • To: Tyler Baker <tyler@i...>
  • Date: Wed, 10 Feb 1999 11:17:24 +0000

Roll-Your-Own Parsers (was: Re: What Clean Specs Achieve)



Tyler Baker <tyler@i...> wrote,

> > (roddey@u...)
> > see if that file seems to correspend to the spec and fix their code to
> > handle if so. That is far easier than trying to prove that every method
in
> > your code meets the spec (though its obviously not the optimum thing to
> > do.)
> Yah, generally if you control how your data is created, you can whip up a
decent parser to
> meet your needs.  Also, if you don't check for a lot of the obscure
errors that may pop up you
> can save yourself a ton of time in processing overhead.  ...
> But if you just want to have some basic XML capabilities for your
> organization and don't want to deal with using other people's codebases,
XML is not too much
> of a beast (understanding the spec takes longer than writing the code at
first).
>
> > Am I being too cynical here? Maybe so. But, I just don't think that an
> > 'average' developer could write an XML processor that is complete,
> > expandable, maintainable, and speedy, if all he/she had to work with
was
> > the raw XML spec...
> Very true.  I fell into this trap when people on this list were talking
about how an average
> university CS student could whip one up in a week.  At first I said
"geese this is easy" but
> when I started caring about performance and being able to detect some of
the very obscure
> errors to be 100% compliant with the draft, I found myself going insane
on doing a lot more

Totally agree.  There will always be a tradeoff between code size,
performance and conformance to the spec.  We have taken the same approach:
for XML which might go outside our environment or some in from outside, we
use a heavyweight parser with full validation.  But where it's "behind the
covers" we use a homegrown (tiny, nonconformant) parser and just check the
structures a few times during design, with a validating parser.

> You can thank the many people here who have provided open-source parsers
to work from

Ditto.

-Hugh
hpyle@a...




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.