DataSet.GetXmlSchema Method
Returns the XML Schema for 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 WriteXmlSchema, except that only the primary schema is written.
GetXmlSchema returns XML as a string, and therefore requires more overhead than WriteXmlSchema 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, and then displays the schema 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.