DOM方法写入XML文件
2016-11-12 15:24
253 查看
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根节点中添加子节点book Element 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(); } } }
相关文章推荐
- java中写入xml文件内容的方法:DOM,Jdom,pull,Dom4j,Sax
- android编程之xml文件读取和写入方法
- XML文件读取(DOM方法)
- XML文件写入之DOM解析操作
- 使用DOM方法实现xml文档内容的解析与写入
- DOM 方法实现java 读取xml文件
- Unity3d中有关配置表(文件)采用XML和String方法的读取和写入
- 读取XML文件之DOM官方方法
- tinyxml把xml数据写入字符串,不写入文件的方法
- 使用DOM创建和写入xml文件
- Java解析XMl文件之SAX和DOm方法
- txt - xml 转化的事例,java main 方法,完整带配置文件,可灵活转化
- 将DBF,XLS,XML,MDB文件导入C#DataGrid的方法
- xml文件操作小结(3)---selectsinglenode方法中的xpath%%%%转自酷网动力(www.ASPCOOL.COM)。
- 在asp.net中读取XML文件信息的4种方法
- 序列化反序列化对象XML文件写入Sample[简单但是有代表性]
- 使用PHP DOM-XML创建和解析XML文件
- Dom操作xml的常用方法
- 将图片读入到Dom中,并将其存为xml文件
- 在asp.net中读取XML文件信息的4种方法(转载)