如何将数据存储到我的网站上的xml文件中,并从我的iPhone应用程序中提取数据

时间:2010-09-28 21:26:53

标签: iphone

在我的应用程序中,我需要创建数据并将其保存到我的网站空间的xml文件中,然后我想将该xml解析到我的iphone应用程序中。这里的问题是这是由发送者和接收者这两个不同的方面完成的。 但我不知道如何在我没有xml的excat url时将xml文件解析到我的app中,因为会有很多人将使用这个应用程序,所以我可以如何分配xml特定的url并在接收端传递该URL。

谢谢,

2 个答案:

答案 0 :(得分:1)

由于这个问题有很多,我只能给你一个模糊的答案来保持简短。我推荐使用的通信类型是NSURLConnection。这将允许您从URL获取说出xml的内容。

就识别个人用户而言,有几种方法可以完成所有这些工作。您可以在用户拥有唯一用户名或电子邮件的地方创建一个登录信息。将其存储在服务器上的数据库中,并将其作为URL的一部分传递。

您还可以使用推送通知注册,其中您的服务器需要保留iPhone唯一标识符以将信息推送到Apple。我不知道推送通知给你很多指导,但如果你不想让用户创建一个帐户,我认为这就是方法。您还可以在服务器中查询唯一ID并将其存储在NSUserDefaults中。

我会建议创建用户帐户。另请查看NSXMLParser以进行xml解析。

除此之外,请提出更具体的问题。还有很多其他方法可以做到这一点,就像我这样做。

答案 1 :(得分:0)

我可以帮助您解析XML。

iOS(如mac)有一个内置的XML解析器。

我仍然建议您使用外部库,有几个可用。

在最近的一个项目中,我非常成功地使用了TouchXML:http://github.com/schwa/TouchXML

这是一个关于如何使用TouchXML库来解析XML文件的非常简单的教程:

http://foobarpig.com/iphone/parsing-xml-element-attributes-with-touchxml.html