begin process at 2012 02 15 14:50:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

XML

 > 

Lister tout les XmlNodes d'un même niveau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lister tout les XmlNodes d'un même niveau

dimanche 5 novembre 2006 à 11:58:01 | Lister tout les XmlNodes d'un même niveau

OneHacker

Voici le contenu d'un fichier XML :

<?xml version="1.0" ?>
    <Toulouse>
        <Prévisions>Ensoleillé mais frais.</Prévisions>
    </Toulouse>
    <Marseille>
        <Prévisions>Les plus basses températures enregistrées. Vents dépassant les 80 km/h à Lakefront.</Prévisions>
    </Marseille>
    <Strasbroug>
        <Prévisions>Tempéré. De légères averses attendues en fin d'après-midi.</Prévisions>
    </Strasbroug>
</weather>

Voici le code :

    Private Sub btnGetWeather_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGetWeather.Click

        'Déclarations.
        Dim City As String = Me.cboCity.Text.Trim()
        Dim Weather As String
        Dim Doc As New XmlDocument
        Dim Nav As XPath.XPathNavigator
        Dim Iterator As XPath.XPathNodeIterator

        'Validation.
        If Len(City) = 0 Then
            MsgBox("Vous devez entrer le nom d'une ville.", MsgBoxStyle.OKOnly, "Prévisions")
            Return
        End If

        'Charge le document.
        Doc.Load("..\xml\weather.xml")

        'Définit l'objet nav.
        Nav = CType(Doc, XPath.IXPathNavigable).CreateNavigator()

        'Définit l'itérateur de noeud.
        Iterator = Nav.Select("weather/" & City)

        'Passe au noeud souhaité.
        Iterator.MoveNext()

        'Obtient la valeur du noeud actuel.
        Weather = Iterator.Current.Value

        'Affiche la météo.
        MsgBox(Weather, MsgBoxStyle.OKOnly, "Météo d'aujourd'hui pour : " & City)

avec la classe Iterator ou Nav je voudrais lister les Nom des villes seulement j'ai essayer de différentes manière je n'arrive pas à lister les villes seulement et pas leur valeur.

Merci d'avance

P.S c'est la source exemple de VB.Net 2003 Weather

Redman
dimanche 1 avril 2007 à 16:20:56 | Re : Lister tout les XmlNodes d'un même niveau

pinacolada

Ton fichier XML à lire me semble mal construit : il manque le noeud racine au début (weather). Ceci pourrait expliquer cela...
lundi 9 avril 2007 à 15:49:30 | Re : Lister tout les XmlNodes d'un même niveau

OneHacker

En effet je n'y avais pas pensé, je te tiens au courant...

Redman


Cette discussion est classée dans : lister, nav, weather, iterator, city


Répondre à ce message

Sujets en rapport avec ce message

lister tous les repertoires d'un disque dur [ par Youp ] Bonjour, bonsoir...Voilà, je suis à la recherche d'une routine qui me permettrait de scanner tous les répertoires et sous répertoires d'un disque.Merc Supprimer des sous répertoires [ par JCLK ] Je sais comment lister le contenu des fichiers d'un répertoire avec "Dir", mais je me demande comment lister les sous-répertoires de ce même fichier.J Lister tous les périph présents sur la machine [ par crazydriver ] Salut,Je veux lister tous les périphériques d'un PC.J'en récupère dans le fichier System.ini, et dans la base de registre, mais les infos ne sont pas Lister tous les fichiers d'un répertoire [ par Adrien ] Salut !Je suis entrain de créer un programme d'installation pour une petite application et je cherche le moyen de lister tous ses fichiers contenus su lister les dossiers d'un sossiers [ par fabiin ] Salut !Je voudrais avoir la liste des dossiers situé dans un dossierComment faut faire Merci pas avancefabs <img src=/im Lister les fichiers d'un répertoire donné et leur taille [ par seb ] Désol', je suis nouveau sous VB...Merci de me répondre, en l'occurence, je voudrais énumérer les DLLs d'un répertoire donné (c:\Windows\System) lister le contenu d'un fichier dans une listview [ par mat ] bonjour,j'aimerai savoir comment lister le contenu d'un fichier (ligne par ligne) dans une listview.merciMat Comment faire pour lister les prog ouverts ? [ par FalcoN ] Y'a une manière en VB de lister les prog ouverts dans Windows (ceux qu'on peut voir dans la barre des tâches) ???Merci. Circuit de nav entre feuille avec une toolbar [ par Matthieu ] Pourriez-vous me donner le code pour le circuit de navigation entre mes feuilles avec une toolbar.J'envoie mon début d'appli à nix par mail.Merci d'av API > Lister les fonctions d'une DLL .... [ par Troydis ] Salut !Je voudrais savoir s'il existe un moyen de lister toutes les fonctions que possède une DLL et si possible, les arguments qu'il faut rentrer pou


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales