DataSet.GetXml Method
Returns the XML representation of the data stored in the DataSet.
Namespace: System.Data
Assembly: System.Data (in System.Data.dll)
Calling this method is identical to calling WriteXml with XmlWriteMode set to IgnoreSchema.
GetXml returns XML as a string, and therefore requires more overhead than WriteXml to write XML to a file.
If you build a DataSet using schema inference and serialize it using XML or Web services, the column ordering may change.
The following example creates a DataSet and DataTable, adds sample data, and then displays the data in XML format.
private static void DemonstrateGetXml() { // Create a DataSet with one table containing // two columns and 10 rows. DataSet dataSet = new DataSet("dataSet"); DataTable table = dataSet.Tables.Add("Items"); table.Columns.Add("id", typeof(int)); table.Columns.Add("Item", typeof(string)); // Add ten rows. DataRow row; for(int i = 0; i <10;i++) { row = table.NewRow(); row["id"]= i; row["Item"]= "Item" + i; table.Rows.Add(row); } // Display the DataSet contents as XML. Console.WriteLine( dataSet.GetXml() ); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.