IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Lire XML encodé UTF-8 sans noeud


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juillet 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Lire XML encodé UTF-8 sans noeud
    Bonjour à tous,

    Plateforme utilisée : 2.0.50727

    Je sèche sur la lecture d'un fichier XML récupérer depuis son URL dont vous en avez le contenu ci-joint.
    J'ai toujours travaillé avec des XML contenant des noeuds parents et enfants et avec celui-ci, je fais un blocage car il en est quasiment dépourvu.
    Mes recherches sur la toile et l'application des méthodes des MSDN me laissent bredouilles.
    J'essaye de récupérer les valeurs des éléments "id", "tp" ou encore "as".

    Avec quelle méthode pouvons-nous extraire ces informations ?

    Ci-dessous mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim Resoudre As New XmlUrlResolver()
    Resoudre.Credentials = System.Net.CredentialCache.DefaultCredentials
     
    Dim Configuration As New XmlReaderSettings
    Configuration.IgnoreWhitespace = True
    Configuration.XmlResolver = Resoudre
    Dim lecteurdenoeud As XmlReader = XmlReader.Create("URLquivabien", Configuration)
     
    lecteurdenoeud.MoveToContent()
     
    Do While lecteurdenoeud.Read
    lecteurdenoeud.ReadInnerXml()?
    lecteurdenoeud.ReadString() ?
    Loop
    Je vous remercie par avance et vous souhaite une agréable journée.
    Fichiers attachés Fichiers attachés

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juillet 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Arf... parfois les choses les plus simples sont les plus difficiles à trouver....
    La nuit a porté conseil, j'ai mis une variable dans mon code pour tester s'il y avait des attributs ou des éléments dans ce satané fichier et voici donc un exemple pour lire ce type de fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Dim Resoudre As New XmlUrlResolver()
            Resoudre.Credentials = System.Net.CredentialCache.DefaultCredentials
     
            Dim Configuration As New XmlReaderSettings
            Configuration.IgnoreWhitespace = True
            Configuration.XmlResolver = Resoudre
            Dim lecteurdenoeud As XmlReader = XmlReader.Create("URLquivabien", Configuration)
     
            lecteurdenoeud.MoveToContent()
     
            Do While lecteurdenoeud.Read
                ListBox1.Items.Add(lecteurdenoeud.GetAttribute("id").ToString)
                ListBox2.Items.Add(lecteurdenoeud.GetAttribute("tp").ToString)
                ListBox3.Items.Add(lecteurdenoeud.GetAttribute("as").ToString)
            Loop
    Attention, il faut gérer le EOF du fichier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. XML Encoding UTF-8 problème de majuscule
    Par rj450 dans le forum C#
    Réponses: 2
    Dernier message: 20/03/2013, 17h25
  2. Réponses: 0
    Dernier message: 02/10/2012, 12h23
  3. Obtenir un XML Encodé UTF-8 ?
    Par CUCARACHA dans le forum C#
    Réponses: 7
    Dernier message: 26/03/2012, 15h18
  4. Apache/PHP, xml encoding=UTF-8
    Par Shmitabidf dans le forum Apache
    Réponses: 8
    Dernier message: 27/11/2009, 12h50
  5. instruction pour xml Encoder utf-8
    Par totoche dans le forum ASP
    Réponses: 7
    Dernier message: 14/02/2007, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo