DOM解析XML写入到文件
1、建立DocumentBuilderFactory用于获取DocumentBuilder,定义Document接鄹绦谟嚣口对象,通过DocumentBuilder进行DOM树的转换操作,我们在创建Document对象时就必须使用newDocument()方法建立一个新的DOM树。
2、建立各个操作节点,设置节点的文本内容,即为每一个节点添加文本节点。在创建完节点后,我们需要根据树的结构设置节点之间的关系,如下图所示。
3、如果需要将生成的XML文件保存在硬盘上,则需要使用TransformerFactory,Transformer,DOMSource,StreamResult这4个类完成。TransformerFactory类的主要功能是取得一个Transformer类的实例对象,DOMSource类的主要功能是接收Document对象,StreamResult类的主要功能是指定要使用的输出流对象,可以向文件输出也可以向指定的输出流输出,最后通过Transformer类完成内容的输出,我们在写入到文件时注意要设置编码方式,如UTF8等。
4、以上步骤都操作完成后,我们运行程序,便可生成指定内容的XML文件。XML文件既可以使用文本编辑器打开,也可以使用浏览器打开,以下为使用浏览器打开后的结果。
5、我们在编写代码的时候,有些类可能在多个包下均有同名的类,因此我们在导包的时候一定要注意导入的包是否正确。本文中所有和文件相关的包均使用import org.w3c.dom.*导包,否则不能使用这些方法。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:73
阅读量:57
阅读量:80
阅读量:59
阅读量:52