Bonjour,

J'ai un fichier XML, image.xml , tous les éléments sont dans même nom de balise : <field > </field>
chaque élément a un nom de : type" XXX" , chaque type a une valeur : <value>AAA</value>

Je veux afficher chaque nom de type ( exemple: MrzType , DocumentType, LastName...) et leurs values associées

càd je veux le resultat suivante:
Attribute : DocumentType Attribute : IssuingCountry Attribute : LastName ...
Value: P Value: TUN Value: THABET

Voici mon code:
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
XmlDocument Xmldoc = new XmlDocument();
        Xmldoc.Load(@"C:\image.xml");
 
        foreach (XmlElement element in Xmldoc.GetElementsByTagName("field"))
        {
 
            if (element.HasAttribute("type"))
            {
                Console.WriteLine("type : " + element.GetAttribute("type"));
            }
 
 
            Console.WriteLine("Value : " + element.InnerText);
 
 
            Console.ReadLine();
        }
mais le problème que le resultat n'affiche que :
Attribute : MrzType
Value : 2line

Voici mon fichier XML, image.xml:

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
<document>
<field type="MrzType">
<value>2line</value>
</field>
<field type="DocumentNumber">
<value>R420604</value>
</field>
<field type="DocumentType">
<value>P</value>
</field>
<field type="DocumentSubtype">
<value>&lt;</value>
</field>
<field type="IssuingCountry">
<value>TUN</value>
</field>
<field type="LastName">
<value>THABET</value>
</field>
</document>
Merci d'avance de votre aide..