解析Objective-C中的XML文件

问题描述:

我有以下xml文件,它具有相同的标签以供泛型实现。我想解析这个文件。我可以在iOS中解析这个文件。解析Objective-C中的XML文件

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> 
+0

你使用目标C? –

+0

是的,我正在使用目标c。 –

+0

试试'NSXMLParser'。另外,“儿童”不是英语单词。 –

你几乎应该从iOS开发图书馆阅读XML Parsing Basics

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

是的,你可以。为你的深度制作计数器。这是解析器的起始单元的方法,增加nodeHeight ++如果它是一个节点元素,以及子女++如果childeren是

你可以招解析这个文件中的元素和过程。对于第一次每当儿童标签变得紧密不要添加项目阵列,第一次后,你可以添加项目在阵列