WP Experiment 7 and 8: EXP 7: Read An XML File Using DOM Parser API - Java Program
WP Experiment 7 and 8: EXP 7: Read An XML File Using DOM Parser API - Java Program
Snehit sharma
RA1711003040027
CSE B
EXP 7 : Read an XML file using DOM Parser API – java Program
XML CODE:
JAVA CODE:
package DOMreadpckg;
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.*;
public class DOMread {
public static void main(String[] args) {
File file= new File("employees.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dbBuilder = null;
Document doc=null;
try
{
dbBuilder =dbFactory.newDocumentBuilder();
doc=dbBuilder.parse(file);
doc.getDocumentElement().normalize();
System.out.println(""+doc.getDocumentElement().getNodeName());
NodeList nlist =doc.getElementsByTagName("employee");
for(int i=0;i<nlist.getLength();i++)
{
Node node =nlist.item(i);
System.out.println("Current element :
"+node.getNodeName());
if(node.getNodeType()==Node.ELEMENT_NODE)
{
Element element =(Element)node;
System.out.println("Employee ID:
"+element.getAttribute("id"));
System.out.println("FirstName:
"+element.getElementsByTagName("firstName").item(0).getTextContent());
System.out.println("LastName:
"+element.getElementsByTagName("lastName").item(0).getTextContent());
System.out.println("Location:
"+element.getElementsByTagName("location").item(0).getTextContent());
}
}
}
catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
EXP 8: Transform an xml file into HTML using XSL
transformation
XML CODE:
XSL CODE: