使用 MonoTouch 加载和处理“两级嵌套”plist 文件的最佳方法是什么?我有一个 plist 文件,其数据(结构上)类似于以下内容:
- USA
--- New York
--- Chicago
- UK
--- London
--- Edinburgh
- France
--- Paris
--- Lyon
我有使用 NSDictionary 和 NSArray 的 Obj C 示例,但我想尽快将其放入标准 C# 数据结构中。我无法找到任何完整的示例。
使用 MonoTouch 加载和处理“两级嵌套”plist 文件的最佳方法是什么?我有一个 plist 文件,其数据(结构上)类似于以下内容:
- USA
--- New York
--- Chicago
- UK
--- London
--- Edinburgh
- France
--- Paris
--- Lyon
我有使用 NSDictionary 和 NSArray 的 Obj C 示例,但我想尽快将其放入标准 C# 数据结构中。我无法找到任何完整的示例。
您可以使用 .NET System.Xml 库来读取它,因为.plist只是一个 XML 文件。您可以选择使用 XPath、使用 循环XmlDocument/XmlNode
,甚至可能是 LINQ-To-XML(我不确定 Monotouch 是否支持此功能)。
您可以在那里找到很多 XML 阅读示例 -XmlReader
因为它只是向前的,所以会是最快的。
我遇到了类似的情况,我尝试了很多不同的选项(包括 LINQ to XML)。我最终做了以下事情:
这似乎是最好的解决方案。祝你好运!