Java / Android Decent XML Reading API

时间:2011-02-03 21:02:15

标签: java android xml api

是否有任何合适的API来读取xml字符串数据,就像我们使用JQuery或DOM一样?

2 个答案:

答案 0 :(得分:1)

在服务器端,我发现JAXB是迄今为止最简单的。

Here's a simple example,你会在Stack Overflow上找到各种有用的片段。

This example详细介绍了如何使用XSD并从示例XML生成JAXB注释。

答案 1 :(得分:0)

第一条建议:不要使用DOM。像JDOM或XOM这样的库可以更加优雅和高效地完成同样的工作。

如果你可以避免使用Java并在XSLT或XQuery中编写整个应用程序,那么就这样做。这是另一种要学习的语言,但它更适合XML。

如果它确实必须是Java,那么如果查询很复杂,则最大限度地使用XPath或XQUery。用于XPath的JAXP API相当笨重(例如非常弱的类型检查)并且仅支持XPath 1.0; Saxon的s9api界面更清晰,支持XPath 2.0,但当然你可能想避免锁定。