如何从MySQL生成的XML中获取数据?

时间:2012-01-31 04:43:53

标签: iphone mysql objective-c xml

我有一个应用程序将数据从iPhone发送到MySQL服务器,我从服务器上的objective-c和php请求得到它。

现在,我希望通过XML从服务器接收数据。我创建了一个PHP代码来生成从MySQL到XML的数据。如何在objective-c中编码来调用这个PHP代码?目标是使用这个XML在iPhone上解析和显示(我有Objective-c代码从服务器上的链接解析xml文件)。

如果您知道并习惯了这方面的工作,请帮助我。

2 个答案:

答案 0 :(得分:0)

使用Web-servces类似XML-RPC,SOAP,REST

要连接到mysql数据库,最好的办法是使用JSON / SOAP / XML / PHP或上面提到的一些组合来在数据库和应用程序之间进行交谈..

直接来自设备的数据库连接的原因是一个坏主意,是您必须启用它的全局外部访问才能使其工作。通过让服务器上的脚本与数据库进行通信,您可以使数据更安全。

答案 1 :(得分:0)

您的服务器需要公开某种服务(iPhone应用程序可以调用的URL)。

您的应用可以使用NSURLConnection(或许多其他人)调用此网址。

这将返回一个NSData *对象。

然后,您的应用需要将此原始数据解析为XML(或JSON或其他一些)。您可以使用NSXMLParser(以及许多其他人)来进行解析。

然后,您需要将XML转换为有用的业务对象。