在iPhone中的同一父节点下解析具有相同名称的多个标签目标c

时间:2012-01-11 04:08:17

标签: iphone xml cocoa parsing

我有一个类似于以下结构的xml

<Properties>    

<Property>
<Name>some value</Name>
<Id>some value</Id>
<Type>some value</type>
<Type>some value</type>
</Property>

<Property>
<Name>some value</Name>
<Id>some value</Id>
<Type>some value</type>
<Type>some value</type>
</Property>

</Properties>

请建议我如何解析这个xml结构

2 个答案:

答案 0 :(得分:1)

使用任何简单的XML到NSDictionary。它是如何工作的?

1)XML元素映射到字典中的键名

2)每个元素对应一个子词典

3)将属性键值对添加到元素的子词典

4)来自文本节点的字符串被分配给子字典的“文本”键

5)如果多次遇到元素名称,则该元素的值将设置为子词典数组

检查代码听取:https://github.com/chergert/xmlreader/tree/master/xml-reader http://troybrant.net/blog/2010/09/simple-xml-to-nsdictionary-converter/

答案 1 :(得分:0)

在这里,我使用touch xml库创建解析的演示应用程序,并使用我们为下面的链接创建解析链接下载项目并更改您的Web服务URL。

此处数组显示为consol,因此现在您可以直接访问特定值。

Download here.