[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] re: 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@m..., http://www.megginson.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|