Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

SAX parser

Give me some specific points(7-8) on the disadvantages of SAX parser.

Former Member
Former Member replied

Hi Sankar

Disadvantage of SAX are as follows

1)SAX is an event-driven push model for processing XML. It is not a W3C standard,

2)Rather than building a tree representation of an entire document as DOM does, a SAX parser fires off a series of events as it reads through the document.

3)The disadvantage of SAX is that you have to implement the event handlers to handle all incoming events. You must maintain this event state in your application code. Because the SAX parser does not communicate meta-information such as DOM's parent/child

4) you have to keep track of where the parser is in the document hierarchy. Thus, the more complex your documents are, the more complex your application logic becomes.

5)Even though there is no need to load the entire document into memory at one time, a SAX parser still needs to parse the whole document, as with DOM.

6)Probably the biggest problem facing SAX is that it does not have built-in document navigation support such as that provided by XPath. This, coupled with its one-pass parsing, means there is no random access support.

7)This limitation also shows up in namespaces: Elements that have inherited namespaces will not be annotated. These limitations make SAX a poor choice for manipulating or modifying a document

For more details you can refer to link

http://www.oracle.com/technology/oramag/oracle/03-sep/o53devxml.html

hope it may help you

Thanks

sandeep

PS: if helpful reward points

0 View this answer in context

Helpful Answer

by
Not what you were looking for? View more on this topic or Ask a question