MonoTouch上的XML解析器?

时间:2011-04-15 11:02:08

标签: iphone xamarin.ios xml-parsing

我想解析XML格式的字符串。如何在MonoTouch上使用XML解析器?

3 个答案:

答案 0 :(得分:5)

与标准C#完全相同。

您的选择包括:

XmlSerializer - 如果您想将完整文档翻译为一组C#对象

,那就太好了

XmlDocument - 如果文档是XmlSerializer之外的自定义可以处理

,那就太好了

XPath - 如果你不关心整个文档,那么很适合提取小块数据。

Linq2XML - 使用Linq的另一种选择。

取决于您究竟需要什么。

答案 1 :(得分:3)

您可以在MonoTouch中使用LINQ to XML

所以,

var element = XElement.Parse("<cat>dog</cat>");
Console.WriteLine(element.Value); 

打印“狗”。

答案 2 :(得分:0)

您无法完全使用System.Xml.Linq,在设备中进行测试时会有一个JIT部件爆炸,请参阅Xamarin Monotouch限制:

link