Charger un fichier XML à partir d'un site web dans XDocument (Silverlight et Windows Phone 7)
J'ai un fichier XML que je veux accéder à un Windows Phone 7 et l'application Silverlight.
Th fichier XML sur un serveur web, et je veux y accéder par le biais de http://www.mydomain.com/data/this_is_my_file.xml.
Comment puis-je utiliser cette URL pour charger le fichier XML dans un XDocument?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
WebClient
ouHttpWebRequest
à télécharger (de manière asynchrone) et l'analyse de la réponse. L'un de l'approche la plus simple de télécharger et d'analyser le langage XML à partir du web est au - dessous dexmlUrl
est le chemin vers le fichier XML sur le web.XmlItem
est une classe comme leVous avez besoin de noter que vous pouvez rencontrer cross-thread exception si vous êtes à la mise à jour d'une collection observable. Dans l'exemple ci-dessus, XmlItems est un
List<XmlItem>
. Cependant, si vous souhaitez ajouter de la XMLItem est une observable collecte, à l'utilisation de ce morceau de code au lieu -Une approche alternative est d'utiliser
HttpWebRequest
. Vous pouvez lisez à propos de cette approche ici et utiliser le code dans l'échantillon.HTH, indyfromoz