LINQ et XDocument: Comment créer un fichier XML?
J'ai un trois Liste en c# ,les noms de variable sont l_lstData1, l_lstData2, l_lstData3
.
Structure de fichier est
<FileDetails>
<Date FileModified="29/04/2010 12:34:02" />
<Data Name="Data_1" DataList="India" Level="2" />
<Data Name="Data_2" DataList="chennai" Level="2" />
<Data Name="Data_3" DataList="hyderabad" Level="2" />
<Data Name="Data_4" DataList="calcutta" Level="2" />
<Data Name="Data_5" DataList="vijayawada" Level="1" />
<Data Name="Data_6" DataList="cochin" Level="1" />
<Data Name="Data_7" DataList="madurai" Level="0" />
<Data Name="Data_8" DataList="trichy" Level="0" />
</FileDetails>
Les Valeurs des 3 Listes sont comme suit :
l_lstData1[0] = "India";
l_lstData1[1] = "chennai";
l_lstData1[2] = "hyderabad";
l_lstData1[3] = "calcutta";
de sorte que le niveau de l'attribut XML ci-dessus(l'élément de Données) a value="2".
l_lstData2[0] = "vijayawada";
l_lstData2[1] = "cochin";
de sorte que le niveau de l'attribut XML ci-dessus(l'élément de Données) a value="1".
l_lstData3[0] = "madurai";
l_lstData3[1] = "trichy";
de sorte que le niveau de l'attribut XML ci-dessus (l'élément de Données) a value="0".
source d'informationauteur Rajesh Kumar G
Vous devez vous connecter pour publier un commentaire.
Il n'est pas clair exactement pourquoi le "Niveau" des attributs sont spécifiés, mais ce serait de créer le code XML approprié pour vous:
Il serait sans doute plus lisible si tu pouvais extraire les projections à partir d'un élément de la liste à son élément, mais le
"Data_" + count
peu fait que délicate. Il n'est pas clair pourquoi vous avez besoin d'une telle chose, pour être honnête... si vous pouviez sortir sans cela, le code pourrait être plus propre.Je suppose, une alternative serait de créer le document sans la
Name
attributs, et puis les remplir par la suite. Par exemple:alors:
Ce sujet: