DOM方法写入XML文件
来源:互联网 发布:书单 知乎 编辑:程序博客网 时间:2024/05/16 10:45
import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.OutputKeys;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerConfigurationException;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.Document;import org.w3c.dom.Element;public class DomTest {public static void main(String[] args) {DomTest domtest = new DomTest();domtest.createXML();}public DocumentBuilder getDocumentBuilder() {// 创建一个DocumentBuilderFactory的对象DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();// 创建DocumentBuilder对象DocumentBuilder db = null;try {db = dbf.newDocumentBuilder();} catch (ParserConfigurationException e) {e.printStackTrace();}return db;}/** * 生成xml */public void createXML() {DocumentBuilder db = getDocumentBuilder();Document document = db.newDocument();document.setXmlStandalone(true);Element bookstore = document.createElement("bookStore");// 向bookstore根节点中添加子节点bookElement book = document.createElement("book");Element name = document.createElement("name");// name.setNodeValue("小王子");name.setTextContent("小王子");book.appendChild(name);book.setAttribute("id", "1");// 将book节点添加到bookstore根节点中bookstore.appendChild(book);// 将bookstore节点(已经包含了book)添加到dom树中document.appendChild(bookstore);// 创建TransformerFactory对象TransformerFactory tff = TransformerFactory.newInstance();try {// 创建Transformer对象Transformer tf = tff.newTransformer();tf.setOutputProperty(OutputKeys.INDENT, "yes");tf.transform(new DOMSource(document), new StreamResult(new File("f:\\a.xml")));} catch (TransformerConfigurationException e) {e.printStackTrace();} catch (TransformerException e) {e.printStackTrace();}}}
0 0
- DOM方法写入XML文件
- QT DOM方式写入xml文件
- QT DOM方式写入xml文件
- 使用DOM创建和写入xml文件
- XML文件写入之DOM解析操作
- java中写入xml文件内容的方法:DOM,Jdom,pull,Dom4j,Sax
- Dom4j方法写入XML文件
- 使用xml.dom.minidom创建并写入xml文件
- dom方法解析xml文件
- DOM解析XML文件方法
- dom方法生成xml文件
- 利用Java jdk(dom)解析和写入XML文件
- DOM对象对xml文件的读取和写入
- DOM方式的XML文件读取和写入
- python写入xml文件的方法
- DOM 方法实现java 读取xml文件
- Java解析XML文件方法之一(DOM)
- 读取XML文件之DOM官方方法
- 窗口拖拽
- 2048游戏重点难点自我解析1
- 浅谈sizeof和strlen
- QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
- 没有开发工具的日子—徐旸
- DOM方法写入XML文件
- CentOS6.7 x64 安装eclipse+jre+cdt
- 删除Hiberfil.sys
- IE 11 捕获OCX事件
- c# -- 对象销毁和垃圾回收
- java中子类继承父类时是否继承构造函数呢?
- HTML5基础之代码入门
- 如何在百度地图上画镂空圆 Android
- Spring整合Hibernate出现BeanCreationException,ClassNotFoundException