DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Java - Dom Parser Example
// Simple Parser XML with DOM
package parser;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class DOMParser
{
private Document doc = null;
public DOMParser()
{
try
{
doc = parserXML(new File("parser/file.xml"));
visit(doc, 0);
}
catch(Exception error)
{
error.printStackTrace();
}
}
public void visit(Node node, int level)
{
NodeList nl = node.getChildNodes();
for(int i=0, cnt=nl.getLength(); i<cnt; i++)
{
System.out.println("["+nl.item(i)+"]");
visit(nl.item(i), level+1);
}
}
public Document parserXML(File file) throws SAXException, IOException, ParserConfigurationException
{
return DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(file);
}
public static void main(String[] args)
{
new DOMParser();
}
}






Comments
chandan ma replied on Fri, 2009/12/18 - 4:17pm
Sharad Sharma replied on Tue, 2007/10/23 - 12:09am