bonjour,
je suis à la recherche d'un exemple de code simple pour lire un fichier xml depuis un programme VB.net. Quelqu'un a t'il cela ? ou bien quelqu'un sait il me dire ou je peut trouver un tutoriel
@+ VIJEO
bonjour,
je suis à la recherche d'un exemple de code simple pour lire un fichier xml depuis un programme VB.net. Quelqu'un a t'il cela ? ou bien quelqu'un sait il me dire ou je peut trouver un tutoriel
@+ VIJEO
Utilise un XmlTextReader
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Je pense que tu as pas trop cherché ou que tu as mal cherché. Bref, tu dois connaître les expressions Xpath pour naviguer dans un fichier XML
Si c'est pas le cas va voir ici.
Ensuite il te faut utiliser les XmlDocument:
Après voila comment naviguer dans le fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 XmlDocument xmlConf = new XmlDocument(); xmlConf.Load(sFileName);
L'expression "xmlNodeListe[0].FirstChild.Value" n'est valable que si ce que tu cherche est un attribut du noeud. Si c'est une propriété il faut faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 String cheminXpath; int index; xmlNodeList xmlNodeListe; cheminXpath = "//obj_meas/Tgestbd_meas_item[@SceNorgint= 1]/id/Tgestbd_id_meas/datapoint_label_index"; xmlNodeListe = xmlConf.SelectNodes(cheminXpath); index = int.Parse(xmlNodeListe[0].FirstChild.Value);
"xmlNodeListe[0].Value".
Comme je suis plus trop sûre du vocabulaire je fait un petit Schéma
<Noeud id="1"> nom="popol"</Noeud>
id = propriété et nom = attribut
Il me semble que c'est ca.
En tout cas essaye les deux et tu comprendra comment ca marche.
Bonne chance
PS: Le code est en C# mais c'est pareil
« L’erreur est humaine, mais un vrai désastre nécessite un ordinateur »
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager