Monodroid:XmlDocument.SelectNodes()方法中的异常

时间:2011-01-22 20:16:02

标签: exception xmldocument xamarin.android selectnodes

我正在努力使用一些应该很简单的Monodroid代码,但是会导致意外的异常。当我尝试在XmlDocument对象上调用SelectNodes()时,代码抛出异常。

这是代码:

XmlDocument handXmlDocument = new XmlDocument();

XmlDeclaration dec = handXmlDocument.CreateXmlDeclaration(“1.0”,null,null);

handXmlDocument.AppendChild(分解);

XmlElement root = handXmlDocument.CreateElement(“friendslist”);

handXmlDocument.AppendChild(根);

XmlElement friendElement = handXmlDocument.CreateElement(“friend”);

friendElement.SetAttribute(“locationx”,“35”);

friendElement.SetAttribute(“locationy”,“46”);

friendElement.SetAttribute(“phone”,“4085556803”);

root.AppendChild(friendElement);

XmlNodeList friendNodeList = handXmlDocument.SelectNodes(“/ friendslist / friend”);

以下是例外:

E / mono(365):[0x45eec0:] EXCEPTION处理:System.TypeInitializationException:System.Console的类型初始化程序抛出异常 E / FriendsView(365):异常解析XML文档:System.Console的类型初始化程序抛出了异常 E / FriendsView(365):解析XML文档的内部异常:System.ExecutionEngineException:SIGILL E / FriendsView(365):位于/Users/plasma/Work/mono-android-trunk/mcs/class/corlib/System/Console.cs:127中的System.Console..cctor()[0x00019]

我不知道为什么System.Console在这里涉及!感谢任何帮助,马丁

1 个答案:

答案 0 :(得分:1)

只是添加这个,希望它可以帮助其他遇到同样问题的人。事实证明,这是Monodroid 1.0.8980中的一个错误,该错误是在Monodroid 1.0.9186时修复的。升级到新版本解决了我的问题。