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:
mais le problème que le resultat n'affiche que :
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(); }
Attribute : MrzType
Value : 2line
Voici mon fichier XML, image.xml:
Merci d'avance de votre aide..
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><</value> </field> <field type="IssuingCountry"> <value>TUN</value> </field> <field type="LastName"> <value>THABET</value> </field> </document>
Partager