Probleme au niveau d'accés. Problème de decryptage. Problème d'assemblage .
</
descript
>
</
desc
>
</
entry
>
Je voudrais acceder au contenu du noeud descript source (c'est-à-dire recuperer la valeur "Probleme au niveau d'accés. Problème de ....").
J'ai dèjà parser la premiere partie de mon document ( à savoir toutes les valeurs des attributs du noeud entry) mais là je n'y arrive pas (alors qu'il suffirait de faire la même chose vous me direz !!!) et ce n'est pas le même chose pour des raisons que j'ai identifié mais je ne sais pas si ceux sont de bonnes raisons :
- Le noeud entry correspond au premier noeud enfant du noeud de la racine : j'utilise les fonctions suivantes
XmlDocument dom = new XmlDocument();
dom.Load(MapPath("./nvdcve-2008.xml"));
XmlNode NoeudParent = dom.DocumentElement;
XmlNode noeud = NoeudParent.FirstChild;
- Je parse le document pour acceder à la valeur de mon noeud et non aux attributs de mon noeud via :
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 22 juil. 2008 à 10:29
Bonjour,
Pour ce faire, je te laisses jeter un oeil sur les XPath très bien expliqués par Bidou:
http://www.csharpfr.com/tutorial.aspx?ID=536 Tu devrais alors facilement accéder à ton noeud et son text par la même façon.
issousam
Messages postés17Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention 3 septembre 2008 22 juil. 2008 à 11:44
Merci pour ta réponse,
finalement j 'ai reussi à trouve la bonne methode pour acceder à un noeud directement alors que c'etait tout bète !!!! -> Il fallait juste utiliser ChildNodes qui est un tableau où sont stockés la liste des noeud fils du noeud sur lequel on se trouve (en general le noeud parent)...
Pour ton idée, Merci quand même...
Mais l'utilisation de XPath -> j'aime pas trop !!!
P.S. : je marque reponse acceptée vu que c'est une autre soolution possible à mon problème
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 22 juil. 2008 à 11:52
Je t'en tiendrais pas rigueur...
Moi aussi, j'avoue que j'ai du mal à utiliser le XPath lorsque celui-ci dépasse la simple sélection d'un noeud. Quand il faut faire des tests attributs ou autre, je préfère le programmer.
Mais c'est une très très mauvaise habitude et force est de constater qu'il est bien plus pratique de faire ceci en XPath. Donc, aujourd'hui, je me force à étudier le XPath avant tout autre réflexion.