Lire un fichier xml .. encore un..

Lire un fichier xml .. encore un.. - C#/.NET managed - Programmation

Marsh Posté le 09-12-2009 à 16:51:17    

Bonjour à tous..
 
et oui encore un sujet sur le xml.. mon cas est peut etre tout simple, mais je galére depuis plusieurs jours pour réussir à faire qq chose..
 
j'ai essayé plein de code que j'ai trouvé aux hasards de mes recherches sur le net.. mais je n'arrive à rien..
 
ce que je veux c'est pouvoir trouver les valeurs  

Code :
  1. <itemcaptions>
  2. <itemevent>
  3. <itemicons


 
en fonction de  

Code :
  1. <screen value=


et ensuite de

Code :
  1. <groub_by value=


 
voici le fichier en question.. il peut etre éventuellement modifier dans la structure..
 

Code :
  1. <?xml version="1.0"?>
  2. <monfichier>
  3. <screen value="screen1">
  4.  <groub_by value="group1">
  5.   <itemcaptions>value1</itemcaptions>
  6.   <itemevent>value 2</itemevent>
  7.   <itemicons>value 3</itemicons>
  8.  </groub_by>
  9.  <groub_by value="group2">
  10.   <itemcaptions>value1</itemcaptions>
  11.   <itemevent>value 2</itemevent>
  12.   <itemicons>value 3</itemicons>
  13.  </groub_by>
  14.  <groub_by value="group3">
  15.   <itemcaptions>value1</itemcaptions>
  16.   <itemevent>value 2</itemevent>
  17.   <itemicons>value 3</itemicons>
  18.  </groub_by>
  19. </screen>
  20. <screen value="screen2">
  21.  <groub_by value="group10">
  22.   <itemcaptions>value1</itemcaptions>
  23.   <itemevent>value 2</itemevent>
  24.   <itemicons>value 3</itemicons>
  25.  </groub_by>
  26.  <groub_by value="group20">
  27.   <itemcaptions>value1</itemcaptions>
  28.   <itemevent>value 2</itemevent>
  29.   <itemicons>value 3</itemicons>
  30.  </groub_by>
  31.  <groub_by value="group30">
  32.   <itemcaptions>value1</itemcaptions>
  33.   <itemevent>value 2</itemevent>
  34.   <itemicons>value 3</itemicons>
  35.  </groub_by>
  36. </screen>
  37. <screen value="screen3">
  38.  <groub_by value="group11">
  39.   <itemcaptions>value1</itemcaptions>
  40.   <itemevent>value 2</itemevent>
  41.   <itemicons>value 3</itemicons>
  42.  </groub_by>
  43.  <groub_by value="group12">
  44.   <itemcaptions>value1</itemcaptions>
  45.   <itemevent>value 2</itemevent>
  46.   <itemicons>value 3</itemicons>
  47.  </groub_by>
  48.  <groub_by value="group13">
  49.   <itemcaptions>value1</itemcaptions>
  50.   <itemevent>value 2</itemevent>
  51.   <itemicons>value 3</itemicons>
  52.  </groub_by>
  53. </screen>
  54. </monfichier>


 
merci d'avance de votre aide.. je désespère :-)

Reply

Marsh Posté le 09-12-2009 à 16:51:17   

Reply

Marsh Posté le 12-12-2009 à 10:56:45    

Déjà dis nous avec quelle version du framework tu bosses.
Si tu as le 3.5 la solution au dessus (linq to xml) est la meilleure, même si le code pourrait être un poil optimisé (ce dont on se fout sur de petits fichiers).  
C'est gentil à Fred de t'avoir carrément codé la solution !


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed