Il y a plusieurs éléments racines charger le fichier xml
sRecieved = "<XmlClient>2.0</XmlClient><XmlVersion>3.0</XmlVersion>"
Dim xml As New XmlDocument();
xml.LoadXml(sRecieved);
Il y a plusieurs éléments racines .....je veux xmlclient valeur et xmlversion valeur
- quel sont que vous essayez de faire? sRecieved chaîne doit avoir xml valide
- Double Possible: stackoverflow.com/questions/7199047/xml-parser-multipule-roots
Vous devez vous connecter pour publier un commentaire.
Eh bien oui, vos données n'est pas un document XML valide. (Le message d'erreur est assez clair, vous avez plusieurs éléments de niveau supérieur.) Vous pourriez faire un document valide par l'ajout d'un mannequin de l'élément racine:
... mais si vous avez la chance de changer ce qui est de l'envoi des données, il serait mieux si elle a envoyé une réelle document XML.
EDIT: Si vous êtes en mesure d'utiliser LINQ to XML au lieu de
XmlDocument
, obtenir le numéro de client et le numéro de version sont faciles. Par exemple, sous forme de texte:EDIT: Bon, si vous êtes coincé avec
XmlDocument
, je crois que vous pourriez utiliser:(et de même pour la
xmlVersion
)XmlDocument
- est qu'une option pour vous?XmlDocument
API pour voir si je m'en souviens. Il peut ne pas être gentil VB si...Cette erreur est de se produire, car il n'y a aucun élément racine dans votre chaîne xml.
Essayer cette