java - 在黑莓中调用 Web 服务并解析 xml 响应

标签 java xml blackberry blackberry-eclipse-plugin

目前我已经为黑莓应用程序准备好了设计。

现在,我需要在我的应用程序中调用 Web 服务,该 Web 服务将为我提供一些 xml 响应。

所以,我需要将该响应从 xml 解析为某些 POJO。

那么,为了解析 xml 响应,我应该使用基本的 DOM praser,还是应该使用任何其他 J2ME 特定的 praser 概念?

如果有人有任何相同的示例教程链接,那么这对我来说非常有用。

提前致谢......

最佳答案

这取决于您的网络服务所提供的服务。

如果它是基于 REST 的,您可能需要自己使用库来解析 XML。我只用过kXml 2 ,一个可在 BlackBerry 设备上使用的 J2ME 库。要使用它,最好链接到源(否则,您必须预先验证 jar 并将其导出,但这似乎对我不起作用)。如果您熟悉的话,它是一个只进拉解析器,类似于 .NET 中的 XmlReader。

如果您的 Web 服务是基于 WS* 的(即它使用 SOAP),您可以使用 stub 生成器来生成您可以使用的客户端类。黑莓支持JSR 172 ,J2ME 的 Web 服务 API。 WTK 有一个运行良好的 stub 生成器。只需将生成器指向您的 Web 服务的 wsdl 文件即可。网络搜索应该可以阐明如何使用它。

关于java - 在黑莓中调用 Web 服务并解析 xml 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964549/

相关文章:

blackberry - 在 Blackberry 上打开 Flash as Light

java - 根据提供的 id 打印文章

jquery - 将 HTML 字符串转换为 HTML DOM,而不加载/执行脚本/图像?

android - 如何以编程方式更改按钮颜色 - Android

html - 使用xslt以表格格式将xml转换为html

blackberry - 如何知道黑莓中调用的应用程序的当前状态?

java - 在 json 的列表字段中显示数据和图像,就像延迟加载黑莓一样

JAVA - MultiMaps 和entryset()

java - 在布局中,如何增加 Switch 文本周围的填充,使文本适合 Switch?

java - JPA:在获取时忽略字段,但在保存时保存所有字段。有没有任何注释属性可以做到这一点?