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

Re: Re: SAX is not a read-only API (wa RE: re: XML S

sax multiple root problem
> You know, I could use JDBC to write a ContentHandler that feeds data into
> a database. That doesn't make SAX a database API.

Good point...

> The biggest problem with the idea that merely invoking methods in
> ContentHandler  somehow qualifies as writing XML, is that there are
> absolutely no constraints or rules on this behavior. You can use
> element names that contain spaces, text content that contains nulls,
> ignorable white space that's alphabetic, multiple root elements, and
> other wise freely violate almost every constraint of XML. In normal
> SAX processing the parser ensures that this doesn't happen. In direct
> invocation of ContentHandler methods, none of this is happening. If
> it's not well-formed, it's not XML.

In the cases where this is done often the user has the option of using a
WellFormednessFilter somehwere in the pipeline to check the ouput. For
example, the GNU JAXP project (which houses AElfred2) does this. So does the
AElfred2 project for Pascal. So the idea of writing and checking well
formedness is not completely hopeless. Additionally in the GNU JAXP the
ValidationConsumer can be used in a pipeline to facilitate validation
checking as the document is created. This is not API specific, but it is
defintely common to some of the major implementations of the API.

Jeff Rafter
Defined Systems
XML Development and Developer Web Hosting


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.
First Name
Last Name
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.