Program: Domparser - Java
Program: Domparser - Java
Domparser.java
import java.io.IOException;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import java.io.File;
public class domparser
{
public static void main(String args[])
{
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
try
{
DocumentBuilder parser=dbf.newDocumentBuilder();
Document doc=parser.parse("emp.xml");
NodeList li=doc.getElementsByTagName("name");
System.out.println("employee xml document has"+li.getLength()+"employee
elements");
}
catch(ParserConfigurationException pce)
{}
catch(SAXException se)
{}
catch(IOException ioe)
{}
}
}
emp.xml
<?xml version="1.0" encoding="UTF-8"?>
<personnel>
<employee type="permanent">
<name>seagull</name>
<id>3674</id>
<age>34</age>
</employee>
<employee type="contract">
<name>robin</name>
<id>3675</id>
<age>25</age>
</employee>
<employee type="permanent">
<name>cruice</name>
<id>3676</id>
<age>28</age>
</employee>
<employee type="permanent">
<name>se</name>
<id>3893</id>
<age>34</age>
</employee>
<employee type="permanent">
<name>se</name>
<id>3893</id>
<age>34</age>
</employee>
</personnel>
OUTPUT