Thursday, June 3, 2010

XML interview question

What is the difference between SAX parser and DOM parser?

1. sax is an event based parser and raise and event, while dom is not

2. sax is forward only where as dom can acess both was forward as well as backwards.
3. sax parses the file as it reads where as the dom loads the file into memory to parse the file.
4. Sax does not have memory constraints where as the dom has momory constraints as xml file is loaded into the momory to parse the file.
5. sax is read only , dom is read and write both.
6. if you have to parse and use the content only once , consider using sax if the xml file and content are used extensively then consider using dom

No comments:

Post a Comment