Feedback

C# - XDocument aus dem Internet laden (Silverlight)

Veröffentlicht von am 20.05.2013
(1 Bewertungen)
In Silverlight ist es leider nicht möglich eine XML-Datei, aus dem Internet, über die bekannte Load-Methode in eine XDocument-Instanz zu laden. Es gibt jedoch einen kleinen Workaround mithilfe eines WebClient's.

Hinweis: Die Klasse XDocument befindet sich in Silverlight im Verweis System.Xml.Linq

Benötigte Namespaces:
System
System.IO
System.Net
System.Xml.Linq
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

string file = "http://...";//Adresse der Datei
WebClient client = new WebClient();//WebClient zum Downloaden der Datei

client.OpenReadCompleted += (sender2, e2) =>//Wenn Download beendet ist
{
	if (e2.Error != null) //! Fehler...
		throw e2.Error;
					
	XDocument doc = XDocument.Load(e2.Result); //Dokument laden
	//Dokument weiter verarbeiten...
};
client.OpenReadAsync(new Uri(file, UriKind.RelativeOrAbsolute));//Download starten    
Abgelegt unter XDocument, Silverlight, XML, Internet, Load, WebClient.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!