我想解析XML格式的字符串。如何在MonoTouch上使用XML解析器?
答案 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限制: