J'essaie de lire le fichier xml et de faire quelque chose avec xml. Mais j'ai un problème avec le chargement d'un fichier sur XmlDocument. Ici n'est pas erreur. Mais lors de la charge, programme crash et le compilateur dire:XmlDocument ne pas lire le fichier
Il n'y a pas de marque d'ordre d'octet Unicode. Impossible de passer à Unicode.
Voici mon code:
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.Filter = "xml (*.xml)|*.xml";
if (dlg.ShowDialog() == true){
XmlDocument doc = new XmlDocument();
doc.Load(dlg.FileName);
XmlDoc devrait être capable de lire ASCII et Unicode sans une nomenclature. Mais cela pourrait être éducatif, user3058140 devrait l'exécuter dans le débogueur. –
Soo XmlDocument ne fonctionne quand même pas? –
Vérifiez l'en-tête XML s'il vous plaît voyez-vous quelque chose comme: Xml version = "1.0" encoding = "utf-16"?> –