package com.imooc.learn3;
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.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 createXML {
public DocumentBuilder getDocumentBuilder() throws ParserConfigurationException{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
return builder;
}
public void createXML() throws ParserConfigurationException{
DocumentBuilder builder=getDocumentBuilder();
Document document=builder.newDocument();
Element bookstore=document.createElement("bookstore");
Element book=document.createElement("book");
book.setAttribute("ID", "4");
bookstore.appendChild(book);
document.appendChild(bookstore);
TransformerFactory tff=TransformerFactory.newInstance();
try {
Transformer fs=tff.newTransformer();
fs.setOutputProperty(OutputKeys.INDENT, "yes");
fs.transform(new DOMSource(document), new StreamResult("demo/books1.xml"));
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
public static void main(String[] args) {
createXML p=new createXML();
try {
p.createXML();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Java的Dom创建XML
原创
©著作权归作者所有:来自51CTO博客作者wx5e6caa8b9792d的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:使用jdbc来做数据测试
下一篇:操作HTML5画画代码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java循环创建对象内存溢出怎么解决
本文简要介绍了Java循环创建对象内存溢出如何解决。
java 内存溢出 对象引用 -
承前启后,Java对象内存布局和对象头JVM Java
-
DOM--对象
其他网址HTML DOM 对象 | w2school
html html5 javascript 子节点 edn -
DOM Element对象
DOM - Element对象 ------表示XML文档中的元素。 元素可包含属性、其他元素或文本。如果元素含有文本,则在
Element对象 子节点 标签名 父节点 -
DOM Select对象
DOM Select对象 ---- 代表HTML表单中的一个下拉框 <select>标签每出现一次,一个S
Select对象 下拉框 对象方法 数组 -
BOM对象和DOM对象
一、BOM对象 BOM(Browser Object Model)是指浏览器对象模型,可以对浏览器窗口进行访问和操作。使用 BOM,开发者可以移动窗口
html javascript window对象 -
DOM 对象和 BOM 对象
BOM对象BOM(Browser Object Model)是指浏览器对象模
html javascript html5 window对象 -
☀【DOM对象 / jQuery对象】
jQuery对象和DOM对象√http://www.ituring.com.cn/article/38868 item item
html jquery jquery对象 dom对象 HTML -
java中普通类如何调用线程类的异步方法
首先学习线程之前要弄懂几个基础概念CPU的多级缓存这块,如果现在不是很理解也没关系,学完线程之后在回过头一 基础概念 1 CPU核心数 与 线程数的关系 一般来说一个核心数对应一个线程 (1:1),在inter引入
Java基础 Java多线程 Java并发编程 Java创建线程 Thread源码分析