none
Lire un fichier xml RRS feed

  • Question

  • Bonjour, je souhaiterai pouvoir récupérer des données se trouvant dans un fichier xml, j'ai bien trouvé des solutions sur internent mais quand j'essais d'en modifier le code, plus rien ne fonctionne. Voici un extrait de mon fichier xml : 

    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <data prtf="GCH03ARX" mapping-auto="row-name">
    <graphane-header version="2.0">
    </graphane-header>
    <ENTETE>
      <agence>QUIN</agence> <!-- Niveau armoire -->
    </ENTETE>
    </data>
    (je n'ai gardé que la ligne que je désire analyser)

    Donc ici j'aimerai récupérer la valeur "QUIN", je suis parti de ce code la mais je n'arrive pas à l'adapter a ce xml : 

    ANI = (From [property] In XDocument.Load(cheminFichierXml).Element("fax").Element("properties").Elements("property")
                                           Where [property].Attribute("name") = "ANI"
                                           Select [property].Element("value").Value).SingleOrDefault()
    Si vous avez des idées, je suis à votre écoute :)


    Cordialement, maxkun ;)

    mardi 29 mai 2012 14:24

Réponses

  • Bonjour,

    Et en essayant comme ceci :

    Imports System.Xml
    Public Class Form1
        Dim DocXML As New XmlDocument
        Dim RootXML As XmlElement
        Dim NodeXML As XmlNode
        Dim sValeur As String
        Dim GsFileXML As String
        Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            DocXML = New XmlDocument
            GsFileXML = "c:\aide.xml"
            DocXML.Load(GsFileXML)
            RootXML = DocXML.DocumentElement
            NodeXML = RootXML.ChildNodes(1).ChildNodes(0)
            sValeur = NodeXML.InnerXml
            MsgBox(sValeur)
        End Sub
    End Class
    Cordialement,

    Boris R.

    • Marqué comme réponse maxkun mercredi 30 mai 2012 11:11
    mercredi 30 mai 2012 10:28

Toutes les réponses