2012-10-27 87 views
2

所以我一直在做研究,我知道我需要创建一个aspx脚本并在aspx中运行查询。然后将数据转换为XML格式以供客观的C解析。使用Objective C从MS数据库获取数据?

我的问题是任何人都可以详细说明一点吗?我对XML和ASPX知之甚少。

例如example.com/test.aspx查询一个用户表,然后我可以让它显示在浏览器上。但接下来呢?将其转换为xml格式?那么我的应用程序将如何检索xml?

感谢

回答

1

退房asp.net网站API - this covers how to expose CRUD operations。服务器web-api将使用ado.net直接查询数据库并填充对象,然后通过线路序列化,或者可以使用类似entity framework或类似NHibernate的东西来从数据库中获取对象。

在iOS/Cocoa objective-c中,您可以使用NSURLConnection to make a request来访问web api服务器。

如果服务器配置为返回XML(您的请求集接受header到application/xml),那么在objective-c中,您会use NSXMLParser

但是,更多的网络友好/现代的方法是HTTP服务器可以返回json(请求集accept头应用/ JSON)的数据,并在iOS 5中及以后,有一个JSON解析器:http://www.raywenderlich.com/5492/working-with-json-in-ios-5

+0

网站api是正确的选择 - 您正在通过HTTP为您创建一个API数据,而不是网页。 ASPX将完全是错误的方式去这里。 – saille