Bonjour,
J'ai un problème au niveau de l'accés à un noeud de mon fichier XML...
En effet, mon fichier se structure de la facon suivante :
<?xml version="1.0" encoding="UTF-8" ?>
- < nvd nvd_xml_version =" 1.2 " pub_date =" 2008-07-10 ">
- < entry modified =" 2008-06-11 " published =" 2008-01-15 " seq =" 2008-0001 " severity =" Low ">
- < desc >
< descript source =" cve "> 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 :
Response.Write(noeud.Attributes["name"].InnerText);
Voila le problème que j'ai -> juste acceder aux informations contenu dans le noeud precis que je veux parser.
Comme je suis novice en programmation C# (et autres), je passe par ce forum qui m'a déjà aider aujourd'hui.
MERCI D'AVANCE