Ce que je veux faire c'est d'entrer dans une variable (VAR1) le champ2. L'application doit loader le XML en mémoire et trouver le champ2 et ensuite le mettre comme variable.
J'ai chercher et je n'ai rien trouvé. J'ai trouver comment le charger en mémoire mais ca ne fonctionnais pas vraiment (erreur et bug) et je n'ai pas trouver comment le faire chercher dans tout le document pour trouver la valeur recherché.
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 23 sept. 2008 à 19:58
Salut,
Voici la version courte:
Dim Doc As New Xml.XmlDocument
Doc.Load("C:\xml.xml")
Dim Value As String = Doc.DocumentElement.FirstChild.Attributes("CHAMP2").InnerText
Si tu as plusieurs éléments dans liste_passages, voici comment récupérer le champs "CHAMP2" de chaque élément:
Dim Doc As New Xml.XmlDocument
Doc.Load("C:\xml.xml")
For Each Element As Xml.XmlElement In Doc.DocumentElement.ChildNodes
Dim Value As String = Element.Attributes("CHAMP2").InnerText
Next
En passant, ton code XML comportait plusieurs erreur, voici comment j'ai corrigé:
<?xml version="1.0" encoding="utf-8" ?>
<!--