网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

DOM解析XML写入到文件

时间:2024-11-08 18:34:53

1、建立DocumentBuilderFactory用于获取DocumentBuilder,定义Document接口对象,通过DocumentBuilder进行DOM树的转换操作,我们在创建Document对象时就必须使用newDocument()方法建立一个新的DOM树。

DOM解析XML写入到文件

2、建立各个操作节点,设置节点的文本内容,即为每一个节点添加文本节点。在创建完节点后,我们需要根据树的结构设置节点之间的关系,如下图所示。

DOM解析XML写入到文件

3、如果需要将生成的XML文件保存在硬盘上,则需要使用TransformerFactory,Transformer,DOMSource,StreamResult这4个类完成。TransformerFactory类的主要功能是取得一个Transformer类的实例对象,DOMSource类的主要功能是接收Document对象,StreamResult类的主要功能是指定要使用的输出流对象,可以向文件输出也可以向指定的输出流输出,最后通过Transformer类完成内容的输出,我们在写入到文件时注意要设置编码方式,如UTF8等。

DOM解析XML写入到文件

4、以上步骤都操作完成后,我们运行程序,便可生成指定内容的XML文件。XML文件既可以使用文本编辑器打开,也可以使用浏览器打开,以下为使用浏览器打开后的结果。

DOM解析XML写入到文件

5、我们在编写代码的时候,有些类可能在多个包下均有同名的类,因此我们在导包的时候一定要注意导入的包是否正确。本文中所有和文件相关的包均使用import org.w3c.dom.*导包,否则不能使用这些方法。

DOM解析XML写入到文件
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com