Guardar un conjunto de datos como XML en aplicaciones .NET Framework

Nota:

Los conjuntos de datos y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de la década de 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras están desconectadas de la base de datos. Las tecnologías son especialmente útiles para las aplicaciones que permiten a los usuarios modificar los datos y conservar los cambios en la base de datos. Aunque los conjuntos de datos han demostrado ser una tecnología de gran éxito, se recomienda que las nuevas aplicaciones de .NET usen Entity Framework Core. Entity Framework proporciona una manera más natural de trabajar con datos tabulares como modelos de objetos y tiene una interfaz de programación más sencilla.

Acceda a los datos XML de un conjunto de datos mediante una llamada a los métodos XML disponibles en el conjunto de datos. Para guardar los datos en formato XML, puede llamar al método GetXml o al método WriteXml de un elemento DataSet.

Al llamar al método GetXml, se devuelve una cadena que contiene los datos de todas las tablas de datos del conjunto de datos con formato XML.

Al llamar al método WriteXml, se envían los datos con formato XML a un archivo que especifique.

Para guardar los datos de un conjunto de datos como XML en una variable

  • El método GetXml devuelve una instancia de String. Declare una variable de tipo String y asígnele los resultados del método GetXml.

    string xmlData = northwindDataSet.GetXml();
    

Para guardar los datos de un conjunto de datos como XML en un archivo

  • El método WriteXml tiene varias sobrecargas. Declare una variable y asígnele una ruta de acceso válida en la que guardar el archivo. En el código siguiente se muestra cómo guardar los datos en un archivo:

    string filePath = "ENTER A VALID FILEPATH";
    northwindDataSet.WriteXml(filePath);