<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member><name>topic_id</name><value><string>3</string></value></member>
<member><name>topic_title</name><value><string>Asdf</string></value></member>
<member><name>topic_slug</name><value><string>asdf</string></value></member>
</struct>
</value>
</param>
</params>
</methodResponse>
解析此XML的最佳方法是什么? 我使用过NSParser,但这个XML看起来不一样。我不知道如何在XML中分割结构部分
答案 0 :(得分:1)
您可以轻松使用支持XPATH
的 touch xml (http://www.w3schools.com/xpath/)。
Xpath允许以这种方式获取数据:@"//member"
,让所有成员不知道xml结构!
从这里下载:http://mac.softpedia.com/get/Developer-Tools/TouchXML.shtml
希望这有帮助。答案 1 :(得分:0)
这取决于您要对此XML信息执行的操作。如果您的目标是iOS Plattform,Apple会鼓励您进行内联XML解析,这意味着您不应该在内存中保留完整的dom树。
如果您希望在解析后使用DOM树,您肯定可以使用例如touchXML或者我们使用KissXML(http://code.google.com/p/kissxml/),这对我们来说非常方便。