2012-03-02 60 views
0

我正在研究一个应用程序,其中我的要求是使用web服务并通过解析来捕获xml数据。我不确定如何使用web服务并捕获xml数据。我无法决定使用哪个解析器来解析XML。我的web服务去这种方式 “xxxxxxxxxxxxxxxxxxxxxx /测试/ getTestSchema.cfm?SID = 10335 &当然= ALZ_PATIENT &课= 991 & examtype = R & nStartRow = 1 & nEndRow = 25 & VideoID的= 5”。任何人都可以请帮我了解如何使用webservice并使用示例代码解析它?这将是非常有益的。非常感谢消费Web服务和解析iPhone中的XML数据

+0

请参阅此http://stackoverflow.com/questions/981700/touchxml-parsing-xml-attributes。您可以通过触摸XML解析方法进行解析 – HarshIT 2012-03-02 09:01:21

回答

1

我们曾使用sudzc在我们的某个应用程序中使用基于SOAP的Web服务。然后使用TouchXML来解析返回的XML。这很容易,而且工作得很好。 sudzc需要WSDL并实际生成代码以使用Web服务!网络上的TouchXML教程非常丰富。

+0

sudzc要求输入WSDl类型。但我不确定WSDl链接是怎样的。我的Webservice URL看起来像“http://xxxxxxxx/test/getTestSchema.cfm?sid = 10335&course = ALZ_PATIENT&lesson = 991&examtype = R&nStartRow = 1&nEndRow = 25&videoid = 5”请解释我如何为上述URl生成代码? – 2012-03-02 10:43:26

+0

http://www.codeproject.com/Articles/1166/Layman-s-SOAP和http://www.ibm.com/developerworks/webservices/library/ws-soap/index.html?dwzone=ws可能是一个好的起点。 – Manali 2012-03-02 11:13:30

+0

SOAP使用基于http的XML向服务器发送请求。如果您没有使用SOAP,那么可以使用ASIHTTPRequest库来与服务器进行通信,然后使用其他库来解析XML。当然还有其他图书馆可以提取和解析数据,但我可能无法评论他们的优点/缺点。 ASIHTTPRequest为我们工作得非常好。有充足的文件abt它。 – Manali 2012-03-02 11:29:32