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 :
Je voudrai réaliser la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'ai bien fait quelque chose à partir de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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)
Partager