Comment afficher tous types et leurs valeurs des Éléments fichier XML en C #
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:
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:
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> |
Merci d'avance de votre aide..