JAXP和JAXB有什么区别?
Answers:
JAXP(用于XML处理的Java API)是一个过时的总称,涵盖了JavaSE中的各种低级XML API,例如DOM,SAX和StAX。
JAXB(用于XML绑定的Java体系结构)是一种特定的API(位于下方的东西javax.xml.bind
),它使用批注将XML文档绑定到Java对象模型。
javax.xml.validation
类来针对我的服务的XSD验证传入的请求,以帮助客户自己解决问题。
JAXP是用于XML处理的Java API,它为我们提供了一个使用DOM或SAX解析器解析XML文件的平台。
由于JAXB是XML绑定的Java体系结构,因此可以更轻松地从以Java编程语言编写的应用程序访问XML文档。
例如:Computer.xml文件,如果要使用JAXP访问数据,将执行以下步骤
如果由JAXB执行相同的操作,则需要执行以下步骤来访问Computer.xml