Bonjour

Je n'ai jamais étudié le xml, mais j'essais d'en créer un pour m'en servir dans une application.

En cherchant sur internet, j'ai finis par programmer ce code (c'est un code de test):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void creationDocXML()
{
       XmlTextWriter xml = new XmlTextWriter("\\doc.xml", System.Text.Encoding.UTF8);
 
      xml.Formatting = Formatting.Indented;
 
      xml.WriteStartElement("Codes Articles");
      xml.WriteElementString("A0", "Codes Articles");
      xml.WriteElementString("A1", "A7DHRE8U");
      xml.WriteElementString("A2", "BED70EJD");
      xml.WriteEndElement();
 
      xml.WriteStartElement("Quantite");
      xml.WriteElementString("B0", "Qte");
      xml.WriteElementString("B1", "22");
      xml.WriteElementString("B2", "34");
      xml.WriteEndElement();
 
      xml.Flush(); 
      xml.Close(); 
}
J'obtiens donc le document xml suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<Codes Articles>
   <A0>Codes Articles</A0>
   <A1>A7DHRE8U</A1>
   <A2>BED70EJD</A2>
</Codes Articles>
<Quantite>
   <B0>Qte</B0>
   <B1>22</B1>
   <B2>34</B2>
</Quantite>
Ce qui me conviens.

Mais quand j’essaie de l'ouvrir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
XmlDocument document = new XmlDocument(); 
document.Load(@"\doc.xml");
Je recois un
XmlException " '>' est un jeton inattendu. Le jeton attendu est '='. Ligne 1, position 16. "
Pourquoi cette erreur ? Je ne veux pas mettre d'attribut dans mes balises.