它们有什么区别?据说JAXP只是一个API Specification,JDOM和DOM4J实现了,对不对?而且它们都需要一个 XML 解析器,就像 XERCES 一样,对吗? 提前致谢!
最佳答案
是一组用于 Java XML 解析器的标准 API。它涵盖以下领域:
- DOM(
org.w3c.dom
包) - SAX(
org.xml.sax
包) - StAX/JSR-173(
java.xml.stream
) - XSLT(
javax.xml.transform
) - XPath (
javax.xml.xpath
) - 验证(
javax.xml.validation
) - 数据类型(
javax.xml.datatype
)
该标准由一个专家组制定,该专家组的代表来自许多公司和个人。作为标准,这意味着有多个实现(Xerces 实现 JAXP),并且它可以包含在 JDK 中。
Xerces
是一个开源的 Java XML 解析器,提供符合 JAXP 标准的 DOM 和 SAX 实现。
JDOM 和 DOM4J
是开源的 Java XML 解析器。
关于java - JAXP、JDOM、DOM4J 和 XERCES 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480046/