Я борюсь с некоторым кодом Monodroid, который должен быть простым, но вызывает неожиданное исключение. Код вызывает исключение, когда я пытаюсь вызвать SelectNodes () для объекта XmlDocument.
Это код:
XmlDocument handXmlDocument = new XmlDocument ();
XmlDeclaration dec = handXmlDocument.CreateXmlDeclaration ("1.0", ноль, ноль);
handXmlDocument.AppendChild (с разложением);
XmlElement root = handXmlDocument.CreateElement ("список друзей");
handXmlDocument.AppendChild (корень);
XmlElement friendElement = handXmlDocument.CreateElement ("friend");
friendElement.SetAttribute ("locationx", "35");
friendElement.SetAttribute ("locationy", "46");
friendElement.SetAttribute ("телефон", "4085556803");
* * 1 022 root.AppendChild (friendElement);
XmlNodeList friendNodeList = handXmlDocument.SelectNodes ("/ friendslist / friend");
и вот исключение:
E / mono (365): [0x45eec0:] Обработка ИСКЛЮЧЕНИЯ: System.TypeInitializationException: исключение было сгенерировано инициализатором типа для System.Console
E / FriendsView (365): XML-документ синтаксического анализа исключения: инициализатор типа для System.Console выдал исключение
E / FriendsView (365): XML-документ для внутреннего анализа исключений: System.ExecutionEngineException: SIGILL
E / FriendsView (365): в System.Console..cctor () [0x00019] в /Users/plasma/Work/mono-android-trunk/mcs/class/corlib/System/Console.cs:127
Понятия не имею, почему здесь задействован System.Console! Спасибо за любую помощь, Мартин