Cómo crear la instancia XDocument para cargar el archivo XML después de deserializar el objeto?
-
09-10-2019 - |
Pregunta
estoy desarrollando teléfono ventana 7 aplicación. Soy nuevo en la aplicación de teléfono ventana 7. Me refiero al siguiente enlace para la serialización XML y deserialización.
http://www.codeproject.com/KB/windows- teléfono-7 / wp7rssreader.aspx
En el enlace anterior la función LoadFromIso () se utiliza para XML deserialización. Quiero cargar el archivo XML después de deserialización en el enlace anterior. En caso de que uno simples que podemos hacer esto, como en el código siguiente. Al igual que en el siguiente código que quiero "doc" en el enlace anterior. En el siguiente código podemos realizar las diversas opeations en el archivo XML utilizando LINQ to XML con siguiente declaración
doc = XDocument.Load(isfStream);
El código completo es el siguiente
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();
}
En forma similar Quiero que la instancia de la XDocument después de deserializar el objeto para que pueda realizar las diversas operaciones en el archivo XML utilizando LINQ to XML. ¿Me podría proporcionar cualquier código o un enlace a través del cual puedo obtener la instancia de la XDocument para que pueda cargar el archivo XML y realizar las diversas operación en el archivo XML mediante el LINQ to XML?
Solución
El doc
variable en su código es un XDocument del contenido deserializado.
Puede llevar a cabo sus operaciones en / con el doc.
Otros consejos
Un simple proyecto WP7 XML demostrando carga mediante XDocument y LINQ y se unen a un cuadro de lista aquí los datos. Como informa Matt se realiza el trabajo en su instancia XDocument.