Bonjour

Je dois extraire des informations d'un fichier XML

J'avais d'abord pris le XmlReader mais le traitement purement sequentiel me semble trop chipoteux a gérer

J'ai alors opté pour le XpathDocument
J'utilise le XpathNavigator pour pacourir les éléments de mon document

Jusque là tout va bien !
Maintenant je ne comprends pas comment je peux extraire d'un élément les informations qui m'intéressent

Exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
      XPathDocument xmldoc = new XPathDocument(p);
      XPathNavigator nav = xmldoc.CreateNavigator();
      int j = 0;
      foreach (XPathNavigator vehi in nav.Select("liste/vehicule"))
      {
        string o=vehi.Value;
        j++;
      }
Mais véhicule contient une quantité d'information qui ne m'intéresse pas : couleur,age,cylindrée,carburant,etc...!
Comment puis-je extraire de chaque vehicule l'information qui m'intéresse

Marque
Modele
Imatriculation

J'ai un peu googelé mais je n'ai rien trouvé de tres evident !
Les solutions proposées me semblent ausi complexe que d'ecrire soi meme un parseur spécifique !

Je n'ose pas croire qu'il n'y a pas de solution simple a mon besoin ?
Merci de votre aide !!