Monodroid: исключение в методе XmlDocument.SelectNodes () - PullRequest
0 голосов
/ 22 января 2011

Я борюсь с некоторым кодом 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! Спасибо за любую помощь, Мартин

1 Ответ

1 голос
/ 23 января 2011

Просто добавьте это в надежде, что это может помочь любому, кто столкнется с той же проблемой.Оказывается, это была ошибка в Monodroid 1.0.8980, которая была исправлена ​​ко времени Monodroid 1.0.9186.Обновление до новой версии решило мою проблему.

...