begin process at 2008 08 28 11:09:30
1 232 983 membres
100 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RÉCUPERER TOUTES LES VALEURS D'UN NOEUD DANS UN FICHIER XML


Information sur la source

Catégorie :ASP.Net Source .NET ( DotNet ) Niveau : Initié Date de création : 24/05/2002 Date de mise à jour : 24/05/2002 20:01:48 Vu / téléchargé: 9 184 / 237

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Il s'agira de parcourir un fichier XML et d'en récupérer juste le contenu d'un noeud
Ex : Dans le fichier film.xml que j'ai pris pour exemple, nous relevons que le genre des films qui sont stockés.  

Source

  • Détail du fichier XML :
  • ________________________________
  • <Cinema>
  • <film genre="comedie">
  • <titre>La grande vadrouille</titre>
  • <annee>1975</annee>
  • </film>
  • <film genre="aventure">
  • <titre>Une journee en enfer</titre>
  • <annee>1992</annee>
  • </film>
  • <film genre="horreur">
  • <titre>Exorciste</titre>
  • <annee>1985</annee>
  • </film>
  • </Cinema>
  • Détail du traitement ASP :
  • ________________________________
  • <%@ Import Namespace="System.Xml" %>
  • <script language="VB" runat=server>
  • sub Page_Load(obj as object, e as eventargs)
  • dim reader as XMLTextReader
  • try
  • reader = new XMLTextReader(Server.MapPath("film.xml"))
  • While reader.Read()
  • response.write(reader.Item("genre") & "<br>")
  • End While
  • catch ex as Exception
  • Response.Write("Impossible d'accéder au fichier XML !")
  • finally
  • reader.close
  • end try
  • end sub
  • </script>
  • <html><body>
  • </body></html>
Détail du fichier XML :
________________________________


<Cinema>
	<film genre="comedie">
		<titre>La grande vadrouille</titre>
    	<annee>1975</annee>
  	</film>
    
	<film genre="aventure">
    	<titre>Une journee en enfer</titre>
    	<annee>1992</annee>
	</film>
	
	<film genre="horreur">
    	<titre>Exorciste</titre>
    	<annee>1985</annee>
	</film>
</Cinema>


Détail du traitement ASP :
________________________________


<%@ Import Namespace="System.Xml" %>

<script language="VB" runat=server>
   sub Page_Load(obj as object, e as eventargs)
      dim reader as XMLTextReader
      
      try
         reader = new XMLTextReader(Server.MapPath("film.xml"))
         
         While reader.Read()
         	response.write(reader.Item("genre") & "<br>")
		 End While
      catch ex as Exception
         Response.Write("Impossible d'accéder au fichier XML !")
      finally
         reader.close
      end try
   
   end sub
</script>

<html><body>

</body></html>  

Conclusion

Bonne programmation!!  
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de vladam le 25/05/2002 10:19:03 administrateur CS

    Bonjour,

    C'est un bon code par contre, sais tu comment récupérer les attributs aussi ?
    car dans ton fichier, il n'y en a pas, et souvent, lors que l'on interroge un serveur distant, il renvois un Xml avec des attributs aussi, et je n'arrive pas a les lires.

  • signaler à un administrateur
    Commentaire de Romuald le 27/05/2002 14:03:33

    Je connais pas l'asp.net mais si les fonctions sont compatibles DOM tu doit pouvoir faire :
    neud.getAttribute("attributeName")

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS