在Objective-C中解析XML文件

时间:2012-05-09 11:02:48

标签: 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"/>
                <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>

3 个答案:

答案 0 :(得分:0)

您应该从iOS开发者库中阅读XML Parsing Basics

它描述了如何使用NSXMLParser解析XML文件。

答案 1 :(得分:0)

是的,你可以。为你的深度制作计数器。在解析器的start元素方法中,如果它是节点元素,则递增nodeHeight ++,如果childeren是元素和进程,则递增++,

答案 2 :(得分:-1)

您可以使用技巧解析此文件。对于儿童标签变得接近时第一次不要在数组中添加项目,第一次可以在数组中添加项目