[C# 1.1/XML] Comment naviguer/lire un fichier XML ?
bonjour,
j'ai eu beau lire des livres ou chercher sur le net, je n'arrive pas à effectuer ce que je pense être une opération basique sur du XML... Je vous présente d'abord la structure du fichier :
Code:
1 2 3 4 5 6
|
<?xml version="1.0" encoding="iso-8859-1" ?>
<ItemList>
<CMitem name="nom de l'item1" id="1000" />
<CMitem name="nom de l'item2" id="12532" />
</ItemList> |
Je voudrai réaliser la chose suivante :
Code:
1 2 3 4 5 6 7 8
|
Allez à la section ItemList
Tant Que ItemList n'est pas fini
Allez à la section CMitem
Récupérer la valeur de "name" et la valeur de "id"
Travailler dessus
Fin Tant Que |
J'ai bien fait quelque chose à partir de
Code:
1 2 3 4 5
|
while(xtr.Read() == true)
{
string strName = xtr.Name.ToString(); // récupère le nom du noeud
string strValue = xtr.Name.ToString(); // récupère la valeur du noeud |
Mais celà m'oblige à passer par tous les noeuds, à vérifie le nom de l'attribut, à le stocker si c'est un "name" pour passer au noeud suivant et récupérer le nom de l'attribut et vérifier que c'est un "id"... Bref, plein de complications...
Comme je ne peux pas croire qu'il n'y ait pas un moyen simple de naviguer dans un fichier xml, je me demandais si vous en connaissiez un :o)