Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标C,如何解析这个XML? 主题3 专题标题f 主题(asdf)_Objective C_Xml - Fatal编程技术网

Objective c 目标C,如何解析这个XML? 主题3 专题标题f 主题(asdf)

Objective c 目标C,如何解析这个XML? 主题3 专题标题f 主题(asdf),objective-c,xml,Objective C,Xml,解析此XML的最佳方法是什么? 我使用过NSParser,但是这个XML看起来不同。我不知道如何在XML中分割结构部分您可以轻松使用支持XPATH(http://www.w3schools.com/xpath/) Xpath允许以这种方式获取数据:@//member“,以获取所有不知道xml结构的成员 从这里下载: 希望对您有所帮助。这取决于您希望如何处理这些XML信息。如果您的目标是iOS平台,Apple鼓励您内联进行XML解析,这意味着您不应该在内存中保留完整的dom树 如果您想在解析后使用

解析此XML的最佳方法是什么?
我使用过NSParser,但是这个XML看起来不同。我不知道如何在XML中分割结构部分

您可以轻松使用支持
XPATH
(http://www.w3schools.com/xpath/)

Xpath允许以这种方式获取数据:
@//member“
,以获取所有不知道xml结构的成员

从这里下载:


希望对您有所帮助。

这取决于您希望如何处理这些XML信息。如果您的目标是iOS平台,Apple鼓励您内联进行XML解析,这意味着您不应该在内存中保留完整的dom树


如果您想在解析后使用DOM树,您当然可以使用例如touchXML或我们使用的KissXML(http://code.google.com/p/kissxml/)这对我们来说非常方便。

感谢您的快速响应。我下载了TouchXML,但不知道如何使用它。我正在寻找如何使用触摸xml的教程,但找不到。你能再解释一下我是如何实际使用它的吗?@LCYSoft use this:可能是
 <?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>