Java Code To Read XML File
GetData.java
import java.io.*;
import org.w3c.dom.*;
import org.xml.sax.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class GetData
{
public static void main(String[] arg)
{
try
{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter XML file name: ");
String xmlFile = bf.readLine();
File file = new File(xmlFile);
if (file.exists())
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(xmlFile);
//Create transformer
Transformer transFormerObj = TransformerFactory.newInstance().newTransformer();
//Output text type
transFormerObj.setOutputProperty(OutputKeys.METHOD, "text");
//Write the document to a file
Source source = new DOMSource(doc);
Result result = new StreamResult(System.out);
transFormerObj.transform(source, result);
}
else
{
System.out.println("File not found!");
}
}
catch (Exception e)
{
System.err.println(e);
System.exit(0);
}
}
}
EmployeeDetails.xml
<?xml version="1.0" ?>
<Employee-Detail>
<Employee>
<Emp_Id>E-001</Emp_Id>
<Emp_Name>Vinod</Emp_Name>
<Emp_E-mail>Vinod1@yahoo.com</Emp_E-mail>
</Employee>
<Employee>
<Emp_Id>E-002</Emp_Id>
<Emp_Name>Amit</Emp_Name>
<Emp_E-mail>Amit2@gmail.com</Emp_E-mail>
</Employee>
<Employee>
<Emp_Id>E-003</Emp_Id>
<Emp_Name>Deepak</Emp_Name>
<Emp_E-mail>Deepak3@hotmail.com</Emp_E-mail>
</Employee>
</Employee-Detail>
import java.io.*;
import org.w3c.dom.*;
import org.xml.sax.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class GetData
{
public static void main(String[] arg)
{
try
{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter XML file name: ");
String xmlFile = bf.readLine();
File file = new File(xmlFile);
if (file.exists())
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(xmlFile);
//Create transformer
Transformer transFormerObj = TransformerFactory.newInstance().newTransformer();
//Output text type
transFormerObj.setOutputProperty(OutputKeys.METHOD, "text");
//Write the document to a file
Source source = new DOMSource(doc);
Result result = new StreamResult(System.out);
transFormerObj.transform(source, result);
}
else
{
System.out.println("File not found!");
}
}
catch (Exception e)
{
System.err.println(e);
System.exit(0);
}
}
}
EmployeeDetails.xml
<?xml version="1.0" ?>
<Employee-Detail>
<Employee>
<Emp_Id>E-001</Emp_Id>
<Emp_Name>Vinod</Emp_Name>
<Emp_E-mail>Vinod1@yahoo.com</Emp_E-mail>
</Employee>
<Employee>
<Emp_Id>E-002</Emp_Id>
<Emp_Name>Amit</Emp_Name>
<Emp_E-mail>Amit2@gmail.com</Emp_E-mail>
</Employee>
<Employee>
<Emp_Id>E-003</Emp_Id>
<Emp_Name>Deepak</Emp_Name>
<Emp_E-mail>Deepak3@hotmail.com</Emp_E-mail>
</Employee>
</Employee-Detail>
This comment has been removed by a blog administrator.
ReplyDelete