Bonjour,


Je rencontre actuellement un petit problème pour écrire un programme permettant de récupérer le "nb_membre_page"-ième noeud "steamID64" d'un fichier Xml.

Voici 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
15
16
17
18
19
20
21
22
23
24
Imports System.Xml
 
Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            Dim xDoc As XmlDocument = New XmlDocument()
 
            xDoc.Load("http://www.site.fr/fichierxml.xml")
            Dim nb_membre_page As Integer = xDoc.SelectNodes("memberList/members/steamID64").Count
            Dim SteamID As XmlNodeList = xDoc.GetElementsByTagName("steamID64")
 
            If SteamID.Item(nb_membre_page) Is Nothing Then
                Label2.Text = "Blabla"
            Else
                Label2.Text = SteamID.Item(nb_membre_page).InnerText
            End If
 
 
        Catch ex As Exception
            MessageBox.Show(ex.ToString())
        End Try
    End Sub
End Class
Mon soucis est que le Label2 affiche toujours "Blabla", donc que l'élément SteamID.Item(nb_membre_page) est "null".

Si je remplace nb_membre_page en "dur" par la valeur qu'il a normalement l'affichage est bon, ce qui me laisse à penser que le problème se situe au niveau de la déclaration de cette variable.


Merci d'avance pour votre aide !