XML工具-XmlUtil

    读取XML分为两个方法:

    • 读取XML文件
    • XmlUtil.parseXml 解析XML字符串为Document对象

    写XML

    • XmlUtil.toStr 将XML文档转换为String
    • XmlUtil.toFile 将XML文档写入到文件
    • XmlUtil.createXml 创建XML文档, 创建的XML默认是utf8编码,修改编码的过程是在toStr和toFile方法里,既XML在转为文本的时候才定义编码。

    XML操作

    • XmlUtil.cleanInvalid 除XML文本中的无效字符
    • 根据节点名获得子节点列表
    • XmlUtil.getElement 根据节点名获得第一个子节点
    • XmlUtil.transElements 将NodeList转换为Element列表
    • writeObjectAsXml 将可序列化的对象转换为XML写入文件,已经存在的文件将被覆盖。
    • readObjectFromXml 从XML中读取对象。

    Xpath操作

    • createXPath 创建XPath
    • getByXPath 通过XPath方式读取XML节点等信息栗子:
    1. Document docResult=XmlUtil.readXML(xmlFile);
    2. //结果为“ok”

    XmlUtil只是w3c dom的简单工具化封装,减少操作dom的难度,如果项目对XML依赖较大,依旧推荐Dom4j框架。