目前我已经为黑莓应用程序准备好了设计。
现在,我需要在我的应用程序中调用 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/