Wie die XDocument-Instanz für das Laden der XML-Datei zu erstellen, nachdem die das Objekt deserialisiert?
-
09-10-2019 - |
Frage
Ich entwickle Fenster Telefon 7-Anwendung. Ich bin zum Fenster Telefon 7-Anwendung neu. Ich beziehe mich auf den folgenden Link für XML-Serialisierung und Deserialisierung.
http://www.codeproject.com/KB/windows- Telefon-7 / wp7rssreader.aspx
In dem obigen Link die LoadFromIso () Funktion für XML-Deserialisierung verwendet wird. Ich mag die XML-Datei nach der Deserialisierung in dem obigen Link zu laden. In einfachen Fall können wir dies wie im folgenden Code tun. Ähnlich wie bei dem folgenden Code I „doc“ in dem obigen Link will. Im folgenden Code können wir die verschiedenen opeations auf der XML-Datei durchführen, indem LINQ to XML mit folgenden Anweisung
doc = XDocument.Load(isfStream);
Der vollständige Code wird folgendermaßen als
IsolatedStorageFile isfData = IsolatedStorageFile.GetUserStoreForApplication();
XDocument doc = null;
IsolatedStorageFileStream isfStream = null;
if (isfData.FileExists(strXMLFile))
{
isfStream = new IsolatedStorageFileStream(strXMLFile, FileMode.Open, isfData);
doc = XDocument.Load(isfStream);
isfStream.Close();
}
In der gleichen Art, wie ich die Instanz des XDocument will nach Deserialisieren dem Objekt so, dass ich mithilfe von LINQ to XML, die verschiedenen Operationen auf der XML-Datei ausführen kann. Können Sie mir bitte geben Sie einen Code oder einen Link, durch die ich die Instanz des XDocument erhalten kann, so dass ich die XML-Datei laden und auf die verschiedenen Betriebs auf der XML-Datei ausführen, indem Sie mit der LINQ to XML?
Lösung
Die Variable doc
in Ihrem Code ist ein XDocument des entserialisierten Inhalt.
Sie können Ihre Operationen auf / mit doc durchführen.
Andere Tipps
Ein einfacher WP7 Projekt Demonstrieren Laden von XML mit XDocument und LINQ und Daten an einem listbox Bindung hier. Als Matt die Arbeit getan wird auf XDocument-Instanz berät.