3

使用 MonoTouch 加载和处理“两级嵌套”plist 文件的最佳方法是什么?我有一个 plist 文件,其数据(结构上)类似于以下内容:

- USA
--- New York
--- Chicago
- UK
--- London
--- Edinburgh
- France
--- Paris
--- Lyon

我有使用 NSDictionary 和 NSArray 的 Obj C 示例,但我想尽快将其放入标准 C# 数据结构中。我无法找到任何完整的示例。

4

2 回答 2

0

您可以使用 .NET System.Xml 库来读取它,因为.plist只是一个 XML 文件。您可以选择使用 XPath、使用 循环XmlDocument/XmlNode,甚至可能是 LINQ-To-XML(我不确定 Monotouch 是否支持此功能)。

您可以在那里找到很多 XML 阅读示例 -XmlReader因为它只是向前的,所以会是最快的。

于 2010-01-18T13:00:00.890 回答
0

我遇到了类似的情况,我尝试了很多不同的选项(包括 LINQ to XML)。我最终做了以下事情:

  1. 使用 XSLT 将 plist 转换为更简洁的 XML
  2. 使用 XmlSerializer 加载到强类型类中

这似乎是最好的解决方案。祝你好运!

于 2010-01-27T23:25:59.290 回答