Bonjour,
J'ai le fichier XML suivant:
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 <document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ocrsdk.com/schema/captureData-1.0.xsd http://ocrsdk.com/schema/captureData-1.0.xsd" type="mrz" xmlns="http://ocrsdk.com/schema/captureData-1.0.xsd"> <field type="MrzType"> <value>2line</value> </field> <field type="Line1"> <value>P<TUNTHABET<<IDRIS<<<<<<<<<<<<<<<<<<<<<<<<<<</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> <field type="GivenName"> <value>IDRIS</value> </field> <field type="Line2"> <value>R420604<<9TUN8704175M171225404910258<1901<08</value> </field> <field type="DocumentNumber"> <value>R420604</value> </field> <field type="DocumentNumberVerified"> <value>true</value> </field> <field type="DocumentNumberCheck"> <value>9</value> </field> <field type="Nationality"> <value>TUN</value> </field> <field type="BirthDate"> <value>870417</value> </field> <field type="BirthDateVerified"> <value>true</value> </field> <field type="BirthDateCheck"> <value>5</value> </field> <field type="Sex"> <value>M</value> </field> <field type="ExpiryDate"> <value>171225</value> </field> <field type="ExpiryDateVerified"> <value>true</value> </field> <field type="ExpiryDateCheck"> <value>4</value> </field> <field type="PersonalNumber"> <value>04910258 1901</value> </field> <field type="PersonalNumberVerified"> <value>true</value> </field> <field type="PersonalNumberCheck"> <value>0</value> </field> <field type="ChecksumVerified"> <value>true</value> </field> <field type="Checksum"> <value>8</value> </field> </document>
j'essaye avec cette code:
Mais j'ai pas aucune resultat..!
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 XDocument doc = XDocument.Load(@"C:\temp\image.xml"); var lv1s = from lv1 in doc.Descendants("field") select new { Header = lv1.Attribute("type").Value, Children = lv1.Descendants("value") }; StringBuilder result = new StringBuilder(); foreach (var lv1 in lv1s) { result.AppendLine(lv1.Header); foreach (var lv2 in lv1.Children) result.AppendLine(" " + lv2.Attribute("type").Value); } Console.WriteLine(result.ToString()); Console.ReadLine();
Comment je peux extraire les données du ci fichier XML avec LINQ?
Merci d'avance
Partager