Objective C,如何解析这个XML?
<?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看起来不一样。我不知道如何分开的结构部分XMLObjective C,如何解析这个XML?
您可以轻松地使用触摸XML支持XPATH
(http://www.w3schools.com/xpath/)。
Xpath允许以这种方式获取数据:@"//member"
,获取所有不知道xml结构的成员!
从这里下载:http://mac.softpedia.com/get/Developer-Tools/TouchXML.shtml
希望这有助于。
感谢您的快速响应。我下载了触摸XML,但不知道如何使用它。我正在寻找教程如何使用触摸xml,但无法找到一个。你能否解释一下我可以如何使用它? – codereviewanskquestions 2011-03-05 11:22:10
@LCYSoft使用这个:http://dblog.com.au/general/iphone-sdk-tutorial-building-an-advanced-rss-reader-using-touchxml-part-1/ – elp 2011-03-05 11:36:12
非常感谢! – codereviewanskquestions 2011-03-05 21:15:03
这取决于你想要用这个XML信息做什么。如果您的目标是iOS平台,Apple鼓励您以内联方式进行XML解析,这意味着您不应该在内存中保留完整的dom树。
如果您想在解析后使用DOM树,那么您确定可以使用例如touchXML,或者我们与KissXML(http://code.google.com/p/kissxml/)合作,这对我们来说非常方便。
可能的重复[如何解析包含在Objective-C中的XML的NSString?](http://stackoverflow.com/questions/924389/how-do-i-parse-an-nsstring-containing-xml- in-objective-c) – 2016-12-25 14:56:43