JAXP 和 JAXB 之间有什么区别?
JAXP 和 JAXB 之间有什么区别?
JAXP(Java API for XML Processing)是一个相当过时的总称,涵盖了JavaSE中的各种低级XML API,如DOM,SAX和StAX。
JAXB(Java Architecture for XML Binding)是一个特定的API(下面的内容),它使用注释将XML文档绑定到Java对象模型。javax.xml.bind
JAXP 是用于 XML 处理的 Java API,它为我们提供了一个使用 DOM 或 SAX 解析器解析 XML 文件的平台。
由于 JAXB 是用于 XML 绑定的 Java 体系结构,因此从用 Java 编程语言编写的应用程序中访问 XML 文档变得更加容易。
例如:计算机.xml文件,如果我们想使用JAXP访问数据,我们将执行以下步骤
如果由 JAXB 执行相同的操作,则需要执行以下步骤才能访问计算机.xml