Java创建XML的DOM方式
2011-11-09 12:51
459 查看
package cn.rock.service;
import java.io.FileOutputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;
public class DOMCreateService {
public void DOMCreateXML(){
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.newDocument();
Element root = doc.createElement("persons");
Element person = doc.createElement("person");
person.setAttribute("id", "15");
Element name = doc.createElement("name");
Text nameText = doc.createTextNode("rock");
Element age = doc.createElement("age");
Text ageText = doc.createTextNode("20");
name.appendChild(nameText);
age.appendChild(ageText);
person.appendChild(name);
person.appendChild(age);
root.appendChild(person);
Transformer transFormer = TransformerFactory.newInstance().newTransformer();
// transFormer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, "system");
// transFormer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, "public");
transFormer.setOutputProperty(OutputKeys.METHOD, "xml");
// transFormer.setOutputProperty(OutputKeys.INDENT, "yes");
// transFormer.setOutputProperty(OutputKeys.STANDALONE, "yes");
transFormer.transform(new DOMSource(doc), new StreamResult(new FileOutputStream("D:\\person.xml")));
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.FileOutputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;
public class DOMCreateService {
public void DOMCreateXML(){
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.newDocument();
Element root = doc.createElement("persons");
Element person = doc.createElement("person");
person.setAttribute("id", "15");
Element name = doc.createElement("name");
Text nameText = doc.createTextNode("rock");
Element age = doc.createElement("age");
Text ageText = doc.createTextNode("20");
name.appendChild(nameText);
age.appendChild(ageText);
person.appendChild(name);
person.appendChild(age);
root.appendChild(person);
Transformer transFormer = TransformerFactory.newInstance().newTransformer();
// transFormer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, "system");
// transFormer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, "public");
transFormer.setOutputProperty(OutputKeys.METHOD, "xml");
// transFormer.setOutputProperty(OutputKeys.INDENT, "yes");
// transFormer.setOutputProperty(OutputKeys.STANDALONE, "yes");
transFormer.transform(new DOMSource(doc), new StreamResult(new FileOutputStream("D:\\person.xml")));
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- Java 利用dom方式读取、创建xml详解及实例代码
- Java读取、创建xml(通过dom方式)
- Java读取、创建xml(通过dom方式)
- Java读取、创建xml(通过dom方式)
- java29.XML操作------使用java DOM方式创建XML数据
- Java读取、创建xml(通过dom方式)
- Java中使用DOM方式解析和创建XML文档、及dom4j使用简介
- Java读取、创建xml(通过dom方式)
- java读取、创建xml(通过dom方式)
- Java读取、创建xml(通过dom方式)
- Java读取、创建xml(通过dom方式)文档版
- 07.Java读取、创建xml(通过dom方式)
- JAVA创建XML文件(一)---DOM方式创建XML
- Java读取、创建xml(通过dom方式)
- Java读取、创建xml(通过dom方式)
- java操作(DOM、SAX、JDOM、DOM4J)xml方式的四种比较与详解
- java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
- Java解析XML数据之Dom解析方式
- Java创建XML文档的SAX方式
- java 以dom方式解析xml