In fact, most parsers used to create DOM trees are actually using SAX to do it!
It's not unusual for large files to completely overrun a system's capacity.In addition, creating a DOM tree can be a very slow process.This tutorial examines the use of the Simple API for XML version 2.0.x, or SAX 2.0.x.It is aimed at developers who have an understanding of XML and wish to learn this lightweight, event-based API for working with XML data.The DOM is the traditional way of handling XML data.
With DOM, the data is loaded into memory in a tree-like structure. DOM, and by extension tree-based processing, has several advantages.Whether you choose DOM or SAX is going to depend on several factors: It's important to remember that SAX and DOM are not mutually exclusive.You can use DOM to create a stream of SAX events, and you can use SAX to create a DOM tree.The standard means for reading and manipulating XML files is the Document Object Model (DOM).Unfortunately this method, which involves reading the entire file and storing it in a tree structure, can be inefficient, slow, and a strain on resources. SAX allows you to process a document as it's being read, which avoids the need to wait for all of it to be stored before taking action.Here is the survey form: The responses are stored in an XML file:. In such a situation, it would be helpful to have a handler for the errors, as well as for the content.