Caesdas
Messages postés8Date d'inscriptionmercredi 12 août 2009StatutMembreDernière intervention15 décembre 2010
-
14 août 2009 à 11:52
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
17 août 2009 à 10:27
Bonjour,
Je suis débutant en C# et je dois effectuer un webservice qui va (entre autres choses ) aller chercher des informations dans un fichier xml
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 14 août 2009 à 13:33
Bonjour,
Comme tu utilises la classe XmlTextReader, tu es en lecture en avant uniquement.
Il te faudra donc sauvegarder (dans ton code) le path du noeud parent avant d'arriver au fils.
Cependant, si ton fichier XML n'est pas conséquent, je te conseille pour ton besoin d'utiliser la classe XmlDocument. Cette méthode permet de charger entièrement le fichier XML (et sa structure) et, de ce fait, tu pourras te balader comme tu le souhaites dans les noeuds.
Exemple d'utilisation:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("file.xml");
foreach(XmlNode node in xmlDoc.SelectNodes("//node1/dept"))//Sélection de tes noeuds dept
{
XmlNode parent = node.ParentNode;//Sélection du parent...
}
Voila tout,
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 17 août 2009 à 10:27
De rien et bon développement !
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------