J'ai un fichier xml formaté comme ceci:C#: Comment DataSet.readXML ("filepath") fonctionne avec mon fichier XML contenant des objets dans des objets dans des objets?
<items>
<item>
<itemProperty1>Propeterty1</itemProperty1>
<itemProperty2>Propeterty2</itemProperty2>
<propertyWithSubProperties1>
<subprop1>subProp1</subProp1>
<subprop2>subProp2</subProp2>
<deeperPropertyWithSubProperties1>
<deeperSubProperty1>data</deeperSubProperty1>
<deeperSubProperty2>data2</deeperSubProperty2>
</deeperPropertyWithSubProperties1>
</propertyWithSubProperties1>
</item>
...More items
</items>
J'essaie d'utiliser un ensemble de données en C# pour lire dans ce fichier de données comme ceci:
DataSet dataSet = new DataSet();
dataSet.ReadXml(fileName);
je peux accéder à la première deux éléments sans problème comme celui-ci:
firstProperty = dataSet.Tables[0].Rows[i][0].ToString();
secondProperty = dataSet.Tables[0].Rows[i][1].ToString();
Mais rien que je suis complètement dérouté quant à la façon d'obtenir l'information dans les autres éléments parce qu'ils sont un niveau ou plus Plus profond. Mes recherches Google habituelles ne servent à rien.
Merci pour l'explication. – Carthage