selectionner des elements d'un XpathNavigator
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:
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 !!