XML解析方式与解析工具

Posted 微风星语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML解析方式与解析工具相关的知识,希望对你有一定的参考价值。

 

                DOM解析原理:
                        1)JAXP (oracle-Sun公司官方)
                        2)JDOM工具(非官方)
                        3)Dom4J工具(非官方)
                            三大框架(默认读取xml的工具就是Dom4j)
                        .......

                SAX解析原理:
                        1)Sax解析工具(oracle-sun公司官方)
Dom4j工具,非官方,不在jdk中。
需要导入dom4j的核心包。 如:dom4j-1.6.1.jar

 

简单运用:

public static void main(String[] args) {
        try {
            //1.创建一个xml解析器对象
            SAXReader reader = new SAXReader();
            //2.读取xml文档,返回Document对象
            Document doc = reader.read(new File("./src/contact.xml"));
            
            System.out.println(doc);
        } catch (DocumentException e) {
            e.printStackTrace();
            throw new RuntimeException(e);
        }
        
    }

 

以上是关于XML解析方式与解析工具的主要内容,如果未能解决你的问题,请参考以下文章

java解析xml的几种方式哪种最好?

从 XML 声明片段获取 XML 编码:部分内容解析不支持 XmlDeclaration

在java中解析xml有哪几种方法

从流输入中解析没有根元素的 XML 片段列表

无法解析片段中的 findViewById [重复]

jsoup解析xml某片段的问题