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

标签 iphone xml cocoa parsing

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




10年前关闭。




我有一个类似以下结构的 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 结构

最佳答案

使用任何简单的 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/

关于iphone - 在iPhone Objective c中的同一父节点下解析多个具有相同名称的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8814007/

相关文章:

c# - 我可以将单个对象序列化为嵌套的 XML 吗?

swift - NSWorkspace 的 'frontmostApplication' 在初次使用后不会改变

cocoa - 如何在 Cocoa 中实现按钮栏

android.content.res.Resources$NotFoundException : File res/drawable-v21/launch_background. xml

ios - 在提交测试之前在 Apple Watch 中安装应用程序

iphone - 使用 performSelector :withObject:afterDelay: with non-object parameters

ios - 无法从iPhone获取电话号码

java - 不幸的是,应用程序已阻止大脑游戏应用程序中的错误

iPhone 内存管理和释放

ios - EXC_BAD_ACCESS 发布中的简单代码