moipam
Messages postés7Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention25 septembre 2008
-
4 sept. 2008 à 18:15
moipam
Messages postés7Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention25 septembre 2008
-
5 sept. 2008 à 23:05
Bonjour,
je fais un programme qui permet de chercher un identifiant dans une balise XML.
je sais que Visual 2008 permet de mieux gérer ce genre de fichier mais je n'ai pas reussit a trouver ce donc j'ai besoin.
voici ce que je voudrais faire:
Ouvir un dossier sur mon pc.
Dans ce dossier, chercher un ID rentré dans une TextBox. Cette ID doit se situer entre les balise IDCherché
et afficher le résultat.
J'ai surtout besoin d'une aide pour la partie recherche car je suis débutante et ne connait pas très bien toutes les fonctions de VBnet.
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 4 sept. 2008 à 22:12
Salut moipam,
Tu as une seule balise dans ton fichier?
Si tu en as plusieurs, va falloir les différencier... dans tous les cas, voici une solution qui permet de lister les contenu de toutes les balises :
Dim doc As New Xml.XmlDocument
doc.Load("C:\xml.xml")
Dim list As Xml.XmlNodeList = doc.DocumentElement.GetElementsByTagName("IDPRESTA")
For Each node As Xml.XmlNode In list
Console.WriteLine(node.InnerText)
Next
Pour le fichier suivant (dont la partie intéressante est reprise de l'exemple de PCPT) :
<?xml version="1.0" encoding="utf-8"?>
<TravianExplorer_Profil>
<valeur id="1">IDCherché</valeur>
IDCherché, va-t'il être trouvé??? </TravianExplorer_Profil>
Ca affiche:
IDCherché
IDCherché, va-t'il être trouvé???
moipam -> le DOM est intégré au framework. il ne gère pas spécialement "mieux" ni qu'avant ni que dans un autre langage, mais c'est par çà qu'il faut passer (pas par un streamreader de fichier classique)
prends exemple sur les sources existantes, çà devrait t'aider
++
<hr size ="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
moipam
Messages postés7Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention25 septembre 2008 5 sept. 2008 à 23:05
Merci pour votre aide.
j'ai utilisé la solution de Kevin qui m'a semblée la plus simple et qui est celle que j'ai la mieux comprise.
mes recherches fonctionnent très bien!!!