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?

War es hilfreich?

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.

Bindung eine Linq-Datenquelle auf ein listbox

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top