我正在努力使用一些应该很简单的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在这里涉及!感谢任何帮助,马丁
答案 0 :(得分:1)
只是添加这个,希望它可以帮助其他遇到同样问题的人。事实证明,这是Monodroid 1.0.8980中的一个错误,该错误是在Monodroid 1.0.9186时修复的。升级到新版本解决了我的问题。