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