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

Re: SAX and ignorableWhitespace


ignorablewhitespace
At 8:30 PM -0800 1/5/04, Jeff Rafter wrote:


>I am willing to take that on faith, but just for the sake of throroughness,
>my question is more "why must it provide it". It seems that the same
>argument could be made for element and attribute declarations. Clearly the
>parser cannot ignore them, yet it is not required that the information be
>passed in one of the default interfaces-- they are only reported through the
>DeclHandler, an extension interface. So there is a precedent for the parser
>"not ignoring" a section of the document, yet simultaneously "not providing"
>it.

Element and attribute declarations are neither part of the instance 
document nor of the document's information set. "Ignorable" white 
space is. ContentHandler reports the document's content. Ignorable 
white space is part of this content. Element and attribute 
declarations aren't.

And parsers often can and do ignore element and ATTLIST declarations 
in the external DTD subset. They are only required to process those 
in the internal DTD subset, though they may of course process them 
elsewhere.

Bottom line: SAX is designed to report the content of an instance 
document as augmented by the DTD with default attribute values, 
resolved entities, and attribute types. It is not an API for 
processing the DTD itself. DeclHandler is mostly an occasionally 
convenient afterthought that can easily be ignored if you don't need 
it, not part of SAX's core mission.
-- 

   Elliotte Rusty Harold
   elharo@m...
   Effective XML (Addison-Wesley, 2003)
   http://www.cafeconleche.org/books/effectivexml
   http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaulaitA

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.