在Objective-C中解析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文件,其中包含与通用实现相同的标记。我想解析此文件。我可以在iOS中解析此文件吗

xml文件:

    <?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
不是英语单词。