在Objective-C中解析XML文件
我有以下xml文件,其中包含与通用实现相同的标记。我想解析此文件。我可以在iOS中解析此文件吗 xml文件:在Objective-C中解析XML文件,objective-c,ios,xml,parsing,xml-parsing,Objective C,Ios,Xml,Parsing,Xml Parsing,我有以下xml文件,其中包含与通用实现相同的标记。我想解析此文件。我可以在iOS中解析此文件吗 xml文件: <?xml version="1.0"?> <node name="bkl"> <childrens> <node name="A building"> <childrens> <node name="hfs"/>
<?xml version="1.0"?>
<node name="bkl">
<childrens>
<node name="A building">
<childrens>
<node name="hfs"/>
<node name="habc"/>
<node name="def"/>
</childrens>
</node>
<node name="B building">
<childrens>
<node name="hfs2"/>
<node name="habc2"/>
<node name="def2"/>
</childrens>
</node>
<node name="C building">
<childrens>
<node name="hfs3"/>
<node name="hab3"/>
<node name="def3"/>
</childrens>
</node>
</childrens>
</node>
您应该从iOS开发者库中阅读
它描述了如何使用
NSXMLParser
解析XML文件。是的,您可以。为你的深度制作计数器。也就是说,在解析器的start元素方法中,如果是node元素,则递增nodeHeight++,如果是childeren元素,则递增childern++,然后处理您可以使用技巧解析此文件。当childrens标记第一次关闭时,不要在数组中添加项,第一次之后可以在数组中添加项尝试NSXMLParser
。而且,childrens
不是英语单词。