Lecture d'un fichier xml

Soyez le premier à donner votre avis sur cette source.

Vue 23 851 fois - Téléchargée 603 fois

Description

Ce code vous permettra de récupérer le contenu d'un fichier XML.
Il s'agira d'importer l'espace de nommage System.XML afin de pouvoir bénéficier des méthodes de la classe XmlTextReader...

Source / Exemple :


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

<script language="VB" runat=server>
   sub Page_Load(obj as object, e as eventargs)
      dim reader as XMLTextReader
      dim i as integer
      
      try
         reader = new XMLTextReader(Server.MapPath("film.xml"))
         
         While reader.Read()
            Select Case reader.NodeType
               Case XMLNodeType.Element
				  if reader.HasAttributes then
                     for i = 0 to reader.AttributeCount - 1
						Response.Write("<b>Genre : <u>" & reader.GetAttribute(i) & "</u></b>")
                     next
					 Response.Write("<br>")
                  end if
               Case XMLNodeType.Text
                  Response.Write(reader.Value & "<br>")
            End Select
         End While
      catch ex as Exception
         Response.Write("Erreur lors du chargement du fichier XML")
      finally
         reader.close
      end try
   
   end sub
</script>

<html><body>

</body></html>

Conclusion :


Bon courage et bonne programmation !!!!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Utilisateur anonyme
Très belle source, fonctionne à merveille.
Néanmoins dès qu'on utilise un caractère spécial comme le "&" il bug. Comment remédier à ce problème ?
Messages postés
196
Date d'inscription
jeudi 3 janvier 2002
Statut
Membre
Dernière intervention
7 juin 2007

Effectivement, cette source fonctionne très bien.
Je ne sais pas qui à mis 1/10 !! pour ma part, j'ai tenté d'équilibrer avec un 10.
Merci.
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009

Pas mal du tout, c'est cool et ça fonctionne a merveille :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.