Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.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
Cocoa 使用Objective C解析XML_Cocoa_Xml Parsing - Fatal编程技术网

Cocoa 使用Objective C解析XML

Cocoa 使用Objective C解析XML,cocoa,xml-parsing,Cocoa,Xml Parsing,我对Objective C编程不熟悉,我需要你的帮助来解决我解析xml的问题。 我使用了WCF Restful服务,该服务返回xml格式的字符串 XML格式如下所示: <Content> <Category Id="1" Name="Software"> <Category Id="2" Name="Windows 7"/> </Category> <Category Id="3" Name="Hardware"> <Cate

我对Objective C编程不熟悉,我需要你的帮助来解决我解析xml的问题。 我使用了WCF Restful服务,该服务返回xml格式的字符串

XML格式如下所示:

<Content>
<Category Id="1" Name="Software">
 <Category Id="2" Name="Windows 7"/>
</Category>
<Category Id="3" Name="Hardware">
 <Category Id="4" Name="Printers"/>
</Category>
</Content>
具有节点类别的所有节点详细信息都在数组中。但名称类别的子项不应出现在父列表中


请建议我如何仅获取集合中的父节点,以及另一个集合中的子节点。

您可以使用NSXMLParser进行此操作。它是一个SAX解析器。您可以找到更多的Dom和SAX解析器。

Kapil我正在使用Dom解析器。CXMLDocument*doc=[[CXMLDocument alloc]initWithData:XMLData选项:0错误:nil]autorelease];NSArray*节点=nil;节点=[doc nodesForXPath:@”//Category“错误:nil];是否有任何示例可以帮助我获取不同集合中的父节点和子节点。
NSArray *nodes=nil;
nodes=[doc nodesForXPath:@"//Category" error:nil];