Hutool中提供了XmlUtil简化XML的创建、读和写的过程。
读取XML
读取XML分为两个方法:
XmlUtil#readXML
读取XML文件XmlUtil#parseXml
解析XML字符串为Document对象
写XML
XmlUtil#toStr
将XML文档转换为StringXmlUtil#toFile
将XML文档写入到文件
创建XML
XmlUtil#createXml
创建XML文档, 创建的XML默认是utf8编码,修改编码的过程是在toStr和toFile方法里,既XML在转为文本的时候才定义编码。
XML操作
通过以下工具方法,可以完成基本的节点读取操作。
XmlUtil#cleanInvalid
除XML文本中的无效字符XmlUtil#getElements
根据节点名获得子节点列表XmlUtil#getElement
根据节点名获得第一个子节点XmlUtil#elementText
根据节点名获得第一个子节点XmlUtil#transElements
将NodeList转换为Element列表
XML与对象转换
writeObjectAsXml
将可序列化的对象转换为XML写入文件,已经存在的文件将被覆盖。readObjectFromXml
从XML中读取对象。