Parsing XML using Java
The idea here is to parse the employees.xml file with content as below
From the parsed content create a list of Employee objects and print it to the console. The output would be something like
<?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>Crow</Name>
<Id>3676</Id>
<Age>28</Age>
</Employee>
</Personnel>
From the parsed content create a list of Employee objects and print it to the console. The output would be something like
Employee Details - Name:Seagull, Type:permanent, Id:3674, Age:34.
Employee Details - Name:Robin, Type:contract, Id:3675, Age:25.
Employee Details - Name:Crow, Type:permanent, Id:3676, Age:28.
// Create the Factory and Document builder
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = factory.newDocumentBuilder();
// Parse the xml document as input stream
Document document = docBuilder.parse(new ByteArrayInputStream(responseStr.getBytes()));
// Read the document element or the root of the document
Element docElement = document.getDocumentElement();
//This will read the value of a given code element
String responseCode = getTextValue(docElement, "
Name
");
private String getTextValue(final Element element, final String tagName)
{
NodeList nl = element.getElementsByTagName(tagName);
if (null != nl && nl.getLength() > 0)
{
Element ele = (Element) nl.item(0);
return ele.getFirstChild().getNodeValue();
}
return null;
}
Comments
Harrah's 광주 출장안마 Resort Southern California, profile 통영 출장안마 picture. Valley Center, CA 92082, USA. Directions · (760) 943-5000. Find 구미 출장샵 address. 상주 출장마사지 777 Harrah's Rincon 남원 출장안마 Way