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中读取对象。