Oxygen XML Editor
 
[XML-DEV Mailing List Archive Home] [By Thread] [By Date]

re: [xml-dev] Big XML file



Miguel A. Robles writes:

 > I usually work with XML for sending on information between
 > different servers or applications. For example, currently I'm
 > working with web services and everithing works fine. The problem
 > appears now, because I have to parse a document containing a lot of
 > information. DOM is not enough to accomplish the object because the
 > document is extremly large, and I don't know how SAX deals with
 > this kind of files.

SAX was designed to deal with precisely this kind of input.  A
SAX-based parser should have constant memory usage no matter how big
the XML document is -- that is why (for example) SAX allows text to be
broken up into chunks between elements.

Unfortunately, there are still ways to screw up a SAX-based parser
with a big document, such as including tens of thousands of attributes
or gigabyte-long processing instructions or element/attitude names.
They are pathological, but they do exist.


All the best,


David

-- 
David Megginson, david@... http://www.megginson.com/

 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor
Keywords
xml