GeekInterview.com
Answered Questions

What are the differences between sax and dom parsers?

Asked By: Interview Candidate | Asked On: Jun 16th, 2005

Star Read Best Answer

Editorial / Best Answer

Answered by: prasanna_b2001@yahoo.com

View all answers by prasanna_b2001@yahoo.com

Member Since Dec-2005 | Answered On : Dec 19th, 2005

Both SAX and DOM are used to parse the XML document. Both has advantages and disadvantages and can be used in our programming depending on the situation

SAX:

1. Parses node by node

2. Doesnt store the XML in memory

3. We cant insert or delete a node

4. Top to bottom traversing

DOM

1. Stores the entire XML document into memory before processing

2. Occupies more memory

3. We can insert or delete nodes

4. Traverse in any direction.

If we need to find a node and doesnt need to insert or delete we can go with SAX itself otherwise DOM provided we have more memory.

Prasanna Balaraman.

Answered by: venkateshadhi on: Oct 30th, 2010

The SAX parser we can parse it by tag by tag, SAX Parser will not store in Memory
Where as in DOM parser the Document will be read fully and store it in Memory and Start Parsing.

Answered by: samirshaikh on: May 6th, 2008

The main difference between DOM and SAX is in the representation of the XML document they use. DOM uses an in-memory tree-like structure, whereas, SAX uses linear event driven approach.

Interview Question

 Ask Interview Question?

 

Career Counselling

 Have Career Question?

 Ask Chandra

 Ask Only Career questions.

Follow us: