In this section, you will learn to retrieve the data from a XML file. All xml files store the data. You can add and modify the data in the xml document using the DOM APIs.
Description of program:
This program helps you in retrieving the data from a XML file. It takes a xml file on the console with a message "Enter xml file name: ". After getting the xml file it parses. To parse you need DocumentBuilderFactory and DocumentBuilder. Then we create a Transformer. The setOutputProperty() is an abstract method of javax.xml.transform package which invokes the Transformer object and sets an output property. In setOutputProperty() method we set the property "text" to generate the output in the text format only.
An object of Document type is passed in the DOMSource() constructor. Finally, we create a Result type object needed to generate the result. The transform() method takes the Source and Result objects and it processes the source tree to the output . Here the results are displayed at the console from the XML document.
Here is the XML File: Employee-Detail.xml
|<?xml version = "1.0" ?>
<Emp_Id> E-001 </Emp_Id>
<Emp_Name> Vinod </Emp_Name>
<Emp_E-mail> Vinod1@yahoo.com </Emp_E-mail>
<Emp_Id> E-002 </Emp_Id>
<Emp_Name> Sushil </Emp_Name>
<Emp_Id> E-003 </Emp_Id>
<Emp_Name> Amit </Emp_Name>
<Emp_E-mail> Amit@yahoo.com </Emp_E-mail>
Here is the Java File: GetData.java
Output of this program:
Enter XML file name: Employee-Detail.xml
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.