如何使用ASIHTTP解析XML

时间:2011-07-04 21:46:24

标签: ios nsxmlparser asihttprequest

我目前正在测试如何结合ios,php,mysql和xml。到目前为止,我已经建立了一个数据库,让我的PHP脚本工作,并使用它们从我的外部mysql数据库请求数据,然后使用ASIHTTPRequest网络包装器将结果返回到我的应用程序..我现在要做的是解析我使用我的PHP脚本生成的xml,这是一个非常简单的例子我的php看起来有点像这样

<?xml version="1.0"?>
<entries>
        <code>3237554</code>
</entries> 

我想要解析的是那个数字,过去我使用了来自objective-c库的NSXMLParse,但是我从rss feed调用了所有内容,因此获取数据的设置完全不同,因为它不是由于我正在使用ASIHTTPRequest这个事实我在这里猜测'我希望你能帮助我'是我应该抓住我的xml

- (void)requestFinished:(ASIHTTPRequest *)request

这是非常明显的,因为我现在正抓住那里的基本文本输出。所以我的问题是什么是开始解析这个文本的最佳方式?是否有一个特殊的xml解析器库我不知道或者我可以使用NSXMLParser一些如何?

//编辑::工作解决方案here

1 个答案:

答案 0 :(得分:2)

如果返回的xml的大小不是那么大,libxml2是我有效使用的一个很好的方便解决方案。

在这里看一下Matt的博客 -

http://cocoawithlove.com/2008/10/using-libxml2-for-parsing-and-xpath.html