Bonjour à tous,
Je voudrais savoir s'il était possible d'ouvrir et d'exploiter un xml qui est encodé en utf-16 avec Xpath. Je me suis documenté sur xPath et j'ai suivi l'exemple proposé par microsoft. Mon fichier étant encodé en utf-16, j'ai l'erreur suivante :
Exception non gérée*: System.Xml.XmlException: Marque d'ordre d'octet Unicode manquante. Impossible de basculer en Unicode.
Par contre si je modifie à la main en mettant utf-8 tout est parfait. Je voudrais donc savoir s'il est possible d'ouvrir et d'exploiter un fichier xml directement encodé en utf-16.
Dans la mesure du possible je voudrais éviter d'avoir à convertir en utf-8 le fichier afin de ne pas dégrader les performances de l'application.
Merci par avance.
Voici une partie du code (dispo sur microsoft) :
1 2 3 4
| // Load the document and set the root element.
XmlDocument doc = new XmlDocument();
doc.Load("xmlYamin.xml");
XmlNode root = doc.DocumentElement; |
Partager