Question

Je me bats avec un code MonoDroid qui devrait être simple, mais provoque une exception inattendue. Le code lève une exception lorsque je tente d'invoquer SelectNodes () sur un objet XmlDocument.

Voici le code:

XmlDocument handXmlDocument = new XmlDocument ();

XmlDeclaration dec = handXmlDocument.CreateXmlDeclaration ( "1.0", NULL, NULL);

handXmlDocument.AppendChild (dec);

XmlElement root = handXmlDocument.CreateElement ( "friendslist");

handXmlDocument.AppendChild (racine);

XmlElement friendElement = handXmlDocument.CreateElement ( "ami");

friendElement.SetAttribute ( "locationx", "35");

friendElement.SetAttribute ( "locationy", "46");

friendElement.SetAttribute ( "téléphone", "4085556803");

root.AppendChild (friendElement);

XmlNodeList friendNodeList = handXmlDocument.SelectNodes ( "/ friendslist / ami");

et est ici l'exception:

E / mono (365): [0x45eec0:] gestion des exceptions: System.TypeInitializationException: Une exception a été levée par l'initialiseur de type pour System.Console E / FriendsView (365): Exception document XML d'analyse syntaxique: exception An a été lancée par le type initialiseur pour System.Console E / FriendsView (365): Inner document XML d'analyse syntaxique d'exception: System.ExecutionEngineException: SIGILL E / FriendsView (365): à System.Console..cctor () [0x00019] dans /Users/plasma/Work/mono-android-trunk/mcs/class/corlib/System/Console.cs:127

Je ne sais pas pourquoi System.Console est impliqué ici! Merci pour toute aide, Martin

Était-ce utile?

La solution

Il suffit d'ajouter ceci dans l'espoir qu'il pourrait aider quelqu'un d'autre qui frappe le même problème. Il se trouve que ce fut un bogue dans MonoDroid 1.0.8980 qui a été fixé par le temps de MonoDroid 1.0.9186. Mise à niveau vers la nouvelle version fixe mon problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top