package Com.Srini.DOM;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class CreateXml {
public static void main(String[] args){
CreateXml read=new CreateXml();
read.createXML();
}
public void createXML() {
try {
DocumentBuilderFactory documentFactory = DocumentBuilderFactory
.newInstance();
DocumentBuilder documentBuilder = documentFactory
.newDocumentBuilder();
// define root elements
Document document = documentBuilder.newDocument();
Element rootElement = document.createElement("school");
document.appendChild(rootElement);
// define school elements
Element school = document.createElement("Student");
rootElement.appendChild(school);
// add attributes to school
Attr attribute = document.createAttribute("id");
attribute.setValue("1");
school.setAttributeNode(attribute);
// firstname elements
Element firstname = document.createElement("firstname");
firstname.appendChild(document.createTextNode("ankush"));
school.appendChild(firstname);
// lastname elements
Element lastname = document.createElement("lastname");
lastname.appendChild(document.createTextNode("thakur"));
school.appendChild(lastname);
// email elements
Element email = document.createElement("email");
email.appendChild(document.createTextNode("beingjavaguy@gmail.com"));
school.appendChild(email);
// phone elements
Element phone = document.createElement("phone");
phone.appendChild(document.createTextNode("8767675434"));
school.appendChild(phone);
// creating and writing to xml file
TransformerFactory transformerFactory = TransformerFactory
.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource domSource = new DOMSource(document);
StreamResult streamResult = new StreamResult(new File(
"E://xml/student1.xml"));
transformer.transform(domSource, streamResult);
System.out.println("File saved to specified path!");
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (TransformerException tfe) {
tfe.printStackTrace();
}
}
}
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class CreateXml {
public static void main(String[] args){
CreateXml read=new CreateXml();
read.createXML();
}
public void createXML() {
try {
DocumentBuilderFactory documentFactory = DocumentBuilderFactory
.newInstance();
DocumentBuilder documentBuilder = documentFactory
.newDocumentBuilder();
// define root elements
Document document = documentBuilder.newDocument();
Element rootElement = document.createElement("school");
document.appendChild(rootElement);
// define school elements
Element school = document.createElement("Student");
rootElement.appendChild(school);
// add attributes to school
Attr attribute = document.createAttribute("id");
attribute.setValue("1");
school.setAttributeNode(attribute);
// firstname elements
Element firstname = document.createElement("firstname");
firstname.appendChild(document.createTextNode("ankush"));
school.appendChild(firstname);
// lastname elements
Element lastname = document.createElement("lastname");
lastname.appendChild(document.createTextNode("thakur"));
school.appendChild(lastname);
// email elements
Element email = document.createElement("email");
email.appendChild(document.createTextNode("beingjavaguy@gmail.com"));
school.appendChild(email);
// phone elements
Element phone = document.createElement("phone");
phone.appendChild(document.createTextNode("8767675434"));
school.appendChild(phone);
// creating and writing to xml file
TransformerFactory transformerFactory = TransformerFactory
.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource domSource = new DOMSource(document);
StreamResult streamResult = new StreamResult(new File(
"E://xml/student1.xml"));
transformer.transform(domSource, streamResult);
System.out.println("File saved to specified path!");
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (TransformerException tfe) {
tfe.printStackTrace();
}
}
}
No comments:
Post a Comment