Bonjour,
Je récupère les données d'un fichier XML de la façon suivante :
Cela fonctionne bien, mais j'ai un problème lorsque l'élément V1 n'est pas présent dans le fichier et je n'arrive pas à trouver un moyen de rendre cette partie de la requête "facultative".
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 var settings = from setting in XmlDoc.Root.Elements("Setting") where (int)setting.Attribute("ID") == ID select new { FLD1A = (string)setting.Attribute("FLD1A"), FLD1B = (string)setting.Attribute("FLD1B"), T1 = from T1A in setting.Element("T1").Elements("T1A") select new { FLD2A = (string)T1A.Attribute("FLD2A"), FLD2B = (string)T1A.Attribute("FLD2B"), V1 = from V1A in T1A.Element("V1").Elements("V1A") select new { FLD3A = (string)V1A.Attribute("FLD3A"), FLD3B = (string)V1A.Attribute("FLD3B") } } };
Pouvez-vous s'il vous plaît m'aider?
D'avance merci.
Partager