Java parser

Java parser

What is the difference between DOM and SAX?
View Answers

October 28, 2010 at 3:40 PM

Hi,

Here is the answer.

  1. sax is an event based parser and raise an 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.

Thanks.









Related Tutorials/Questions & Answers:
Java parser
Java parser  What is the difference between DOM and SAX
Java XML parser
Java XML parser  Hi friends, i am new to java XML parsing. i need to parse the following xml response which i got from a url hit: <response> <status>SUCCESS</status> <app-config> <CHECK_LOW_SCORE>
Advertisements
Maven dependency for ai.h2o - h2o-avro-parser version 3.32.0.4 is released. Learn to use h2o-avro-parser version 3.32.0.4 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.32.0.4 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.32.0.4 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.32.0.4 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-avro-parser version 3.32.0.5 is released. Learn to use h2o-avro-parser version 3.32.0.5 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.32.0.5 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.32.0.5 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.32.0.5 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-avro-parser version 3.32.1.1 is released. Learn to use h2o-avro-parser version 3.32.1.1 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.32.1.1 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.32.1.1 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.32.1.1 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-avro-parser version 3.32.1.2 is released. Learn to use h2o-avro-parser version 3.32.1.2 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.32.1.2 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.32.1.2 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.32.1.2 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-avro-parser version 3.32.1.3 is released. Learn to use h2o-avro-parser version 3.32.1.3 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.32.1.3 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.32.1.3 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.32.1.3 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.32.0.4 is released. Learn to use h2o-orc-parser version 3.32.0.4 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.32.0.4 ) in their Java project... - h2o-orc-parser version 3.32.0.4 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.32.0.4 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.32.0.5 is released. Learn to use h2o-orc-parser version 3.32.0.5 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.32.0.5 ) in their Java project... - h2o-orc-parser version 3.32.0.5 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.32.0.5 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.32.1.1 is released. Learn to use h2o-orc-parser version 3.32.1.1 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.32.1.1 ) in their Java project... - h2o-orc-parser version 3.32.1.1 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.32.1.1 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.32.1.2 is released. Learn to use h2o-orc-parser version 3.32.1.2 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.32.1.2 ) in their Java project... - h2o-orc-parser version 3.32.1.2 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.32.1.2 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.32.1.3 is released. Learn to use h2o-orc-parser version 3.32.1.3 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.32.1.3 ) in their Java project... - h2o-orc-parser version 3.32.1.3 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.32.1.3 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-parquet-parser version 3.32.0.4 is released. Learn to use h2o-parquet-parser version 3.32.0.4 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.32.0.4 ) in their Java...-parser version 3.32.0.4 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.32.0.4 java
Maven dependency for ai.h2o - h2o-parquet-parser version 3.32.0.5 is released. Learn to use h2o-parquet-parser version 3.32.0.5 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.32.0.5 ) in their Java...-parser version 3.32.0.5 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.32.0.5 java
Maven dependency for ai.h2o - h2o-parquet-parser version 3.32.1.1 is released. Learn to use h2o-parquet-parser version 3.32.1.1 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.32.1.1 ) in their Java...-parser version 3.32.1.1 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.32.1.1 java
Maven dependency for ai.h2o - h2o-parquet-parser version 3.32.1.2 is released. Learn to use h2o-parquet-parser version 3.32.1.2 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.32.1.2 ) in their Java...-parser version 3.32.1.2 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.32.1.2 java
Maven dependency for ai.h2o - h2o-parquet-parser version 3.32.1.3 is released. Learn to use h2o-parquet-parser version 3.32.1.3 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.32.1.3 ) in their Java...-parser version 3.32.1.3 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.32.1.3 java
Maven dependency for com.networknt - openapi-parser version 1.6.32 is released. Learn to use openapi-parser version 1.6.32 in Maven based Java projects
- openapi-parser version 1.6.32 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 1.6.32. Developer
Maven dependency for com.networknt - openapi-parser version 1.6.33 is released. Learn to use openapi-parser version 1.6.33 in Maven based Java projects
- openapi-parser version 1.6.33 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 1.6.33. Developer
Maven dependency for com.networknt - openapi-parser version 1.6.34 is released. Learn to use openapi-parser version 1.6.34 in Maven based Java projects
- openapi-parser version 1.6.34 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 1.6.34. Developer
Maven dependency for com.networknt - openapi-parser version 1.6.35 is released. Learn to use openapi-parser version 1.6.35 in Maven based Java projects
- openapi-parser version 1.6.35 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 1.6.35. Developer
Maven dependency for com.networknt - openapi-parser version 1.6.36 is released. Learn to use openapi-parser version 1.6.36 in Maven based Java projects
- openapi-parser version 1.6.36 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 1.6.36. Developer
Maven dependency for com.networknt - openapi-parser version 2.0.23 is released. Learn to use openapi-parser version 2.0.23 in Maven based Java projects
- openapi-parser version 2.0.23 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 2.0.23. Developer
Maven dependency for com.networknt - openapi-parser version 2.0.24 is released. Learn to use openapi-parser version 2.0.24 in Maven based Java projects
- openapi-parser version 2.0.24 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 2.0.24. Developer
Maven dependency for com.networknt - openapi-parser version 2.0.25 is released. Learn to use openapi-parser version 2.0.25 in Maven based Java projects
- openapi-parser version 2.0.25 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 2.0.25. Developer
Maven dependency for com.networknt - openapi-parser version 2.0.26 is released. Learn to use openapi-parser version 2.0.26 in Maven based Java projects
- openapi-parser version 2.0.26 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 2.0.26. Developer
Maven dependency for com.networknt - openapi-parser version 2.0.27 is released. Learn to use openapi-parser version 2.0.27 in Maven based Java projects
- openapi-parser version 2.0.27 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 2.0.27. Developer
Maven dependency for com.networknt - openapi-parser version 2.0.28 is released. Learn to use openapi-parser version 2.0.28 in Maven based Java projects
- openapi-parser version 2.0.28 in Java projects. Follow the step by step...-parser released The developers of   com.networknt - openapi-parser..., the released version of  com.networknt - openapi-parser library is 2.0.28. Developer
Maven dependency for ai.h2o - h2o-avro-parser version 3.32.1.4 is released. Learn to use h2o-avro-parser version 3.32.1.4 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.32.1.4 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.32.1.4 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.32.1.4 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.32.1.4 is released. Learn to use h2o-orc-parser version 3.32.1.4 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.32.1.4 ) in their Java project... - h2o-orc-parser version 3.32.1.4 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.32.1.4 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-parquet-parser version 3.32.1.4 is released. Learn to use h2o-parquet-parser version 3.32.1.4 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.32.1.4 ) in their Java...-parser version 3.32.1.4 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.32.1.4 java
Maven dependency for ai.h2o - h2o-avro-parser version 3.34.0.6 is released. Learn to use h2o-avro-parser version 3.34.0.6 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.34.0.6 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.34.0.6 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.34.0.6 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-avro-parser version 3.34.0.7 is released. Learn to use h2o-avro-parser version 3.34.0.7 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.34.0.7 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.34.0.7 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.34.0.7 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-avro-parser version 3.34.0.7 is released. Learn to use h2o-avro-parser version 3.34.0.7 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.34.0.7 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.34.0.7 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.34.0.7 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.34.0.7 is released. Learn to use h2o-orc-parser version 3.34.0.7 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.34.0.7 ) in their Java project... - h2o-orc-parser version 3.34.0.7 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.34.0.7 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.34.0.7 is released. Learn to use h2o-orc-parser version 3.34.0.7 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.34.0.7 ) in their Java project... - h2o-orc-parser version 3.34.0.7 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.34.0.7 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-parquet-parser version 3.34.0.7 is released. Learn to use h2o-parquet-parser version 3.34.0.7 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.34.0.7 ) in their Java...-parser version 3.34.0.7 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.34.0.7 java
Maven dependency for ai.h2o - h2o-avro-parser version 3.36.0.1 is released. Learn to use h2o-avro-parser version 3.36.0.1 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.36.0.1 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.36.0.1 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.36.0.1 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.36.0.1 is released. Learn to use h2o-orc-parser version 3.36.0.1 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.36.0.1 ) in their Java project... - h2o-orc-parser version 3.36.0.1 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.36.0.1 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-parquet-parser version 3.36.0.1 is released. Learn to use h2o-parquet-parser version 3.36.0.1 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.36.0.1 ) in their Java...-parser version 3.36.0.1 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.36.0.1 java
Maven dependency for ai.h2o - h2o-avro-parser version 3.34.0.8 is released. Learn to use h2o-avro-parser version 3.34.0.8 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.34.0.8 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.34.0.8 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.34.0.8 of h2o-avro-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.34.0.8 is released. Learn to use h2o-orc-parser version 3.34.0.8 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.34.0.8 ) in their Java project... - h2o-orc-parser version 3.34.0.8 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.34.0.8 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-parquet-parser version 3.34.0.8 is released. Learn to use h2o-parquet-parser version 3.34.0.8 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.34.0.8 ) in their Java...-parser version 3.34.0.8 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.34.0.8 java
Maven dependency for ai.h2o - h2o-avro-parser version 3.36.0.2 is released. Learn to use h2o-avro-parser version 3.36.0.2 in Maven based Java projects
this version ( ai.h2o - h2o-avro-parser version 3.36.0.2 ) in their Java project...; ai.h2o - h2o-avro-parser version 3.36.0.2 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.36.0.2 of h2o-avro-parser
Maven dependency for com.networknt - openapi-parser version 2.1.0 is released. Learn to use openapi-parser version 2.1.0 in Maven based Java projects
- openapi-parser version 2.1.0 in Java projects. Follow the step by step tutorial...-parser released The developers of   com.networknt - openapi-parser... version of  com.networknt - openapi-parser library is 2.1.0. Developer
Maven dependency for ai.h2o - h2o-orc-parser version 3.18.0.8 is released. Learn to use h2o-orc-parser version 3.18.0.8 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.18.0.8 ) in their Java project... - h2o-orc-parser version 3.18.0.8 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.18.0.8 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.18.0.9 is released. Learn to use h2o-orc-parser version 3.18.0.9 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.18.0.9 ) in their Java project... - h2o-orc-parser version 3.18.0.9 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.18.0.9 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.18.0.11 is released. Learn to use h2o-orc-parser version 3.18.0.11 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.18.0.11 ) in their Java project... - h2o-orc-parser version 3.18.0.11 java library in your project. Now you...Maven dependency for  ai.h2o  - Version 3.18.0.11 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-orc-parser version 3.20.0.8 is released. Learn to use h2o-orc-parser version 3.20.0.8 in Maven based Java projects
this version ( ai.h2o - h2o-orc-parser version 3.20.0.8 ) in their Java project... - h2o-orc-parser version 3.20.0.8 java library in your project. Now you can save...Maven dependency for  ai.h2o  - Version 3.20.0.8 of h2o-orc-parser
Maven dependency for ai.h2o - h2o-parquet-parser version 3.10.0.9 is released. Learn to use h2o-parquet-parser version 3.10.0.9 in Maven based Java projects
use this version ( ai.h2o - h2o-parquet-parser version 3.10.0.9 ) in their Java...-parser version 3.10.0.9 in Java projects. Follow the step by step tutorial... that downloads and includes  ai.h2o - h2o-parquet-parser version 3.10.0.9 java

Ads