Lire les données XML dans VB.net
J'ai googlé pour la dernière heure, ou alors à pas de chance (j'aime à penser que je suis un grand googleurs trop!), alors je suis ici.
J'ai un fichier XML que j'utilise pour mes programmes paramètres, il ressemble à ceci:
<?xml version="1.0" encoding="utf-8"?>
<config>
<store>
<number>0323</number>
<address>address</address>
<phone>phone</phone>
</store>
<emailsettings>
<emailfrom>emailfrom</emailfrom>
<emailpass>pass</emailpass>
<emailsubject>received</emailsubject>
<smtpserver>smtp.gmail.com</smtpserver>
<smtpport>587</smtpport>
<enablessl>true</enablessl>
<emailbody>package received</emailbody>
</emailsettings>
<dbconfig>
<dbpath>path</dbpath>
</dbconfig>
</config>
Comment puis-je utiliser vb.net pour obtenir chaque élément et de retourner une valeur spécifique que je veux? En soi, j'aimerais revenir <number>
(sous <store>
) dans textbox1, et <emailbody>
(sous <emailsettings>
) dans textbox2.
Aider pleaseeeeee! Merci 🙂
OriginalL'auteur Josh streit | 2010-02-15
Vous devez vous connecter pour publier un commentaire.
Ah, un exemple parfait pour montrer les puissantes fonctionnalités XML de VB.NET avec le Framework 3.5:
rendements:
Splendide, mais que faire si vous avez plusieurs un autre numéro de stocker en tant que fichier pourrait être l'une des configurations de fichier pour plusieurs magasins?
Chaque magasin en xml.<config>.<store>. Puis, à l'intérieur de la boucle, l'accès
store.<number>.Value
.Il fonctionne comme un charme, merci beaucoup
OriginalL'auteur Heinzi
Voici une application de Console à l'aide de la VB.Net Littéral XML de soutien.
Les résultats seront:
Merci pour le +1. 🙂
+1 pour profiter de superbes fonctionnalités de langage
OriginalL'auteur Rick
Vous pouvez utiliser la Sérialisation XML. Créer des classes qui représentent votre structure XML et l'utilisation de la Sérialisation XML Classe pour désérialiser les données. Une fois que vous aurez fait cela, vous pouvez utiliser les données dans votre application.
Ci-dessous un lien vers un exemple de MSDN:
http://msdn.microsoft.com/en-us/library/ms950721.aspx
OriginalL'auteur Achilles
Si vous êtes familier avec les jeux de données et les tables de données, c'est un moyen facile de le faire:
Ensembles de données peut lire n'importe quel format XML. J'ai même l'utiliser pour l'appel reste activé XML services.
OriginalL'auteur Steve