Java XML - Parsers

XML解析是指浏览XML文档以访问或修改数据.

什么是XML解析器?

XML Parser提供一种访问或修改XML文档中数据的方法. Java提供了多种解析XML文档的选项.以下是通常用于解析XML文档的各种类型的解析器.

  • Dom Parser : 通过加载文档的完整内容并在内存中创建完整的分层树来解析XML文档.

  • SAX Parser : 解析基于事件的触发器的XML文档.不会将完整的文档加载到内存中.

  • JDOM Parser : 以与DOM解析器类似的方式解析XML文档,但更简单.

  • StAX Parser : 以与SAX解析器类似的方式解析XML文档,但是以更有效的方式解析.

  • XPath Parser : 基于表达式解析XML文档,并与XSLT结合使用.

  • DOM4J Parser : 一个java库,使用Java Collections Framework解析XML,XPath和XSLT.它提供对DOM,SAX和JAXP的支持.

有JAXB和XSLT API可用于以面向对象的方式处理XML解析.我们将在本教程的后续章节中详细说明每个解析器.