DataTable.ReadXmlSchema Method (XmlReader)
Assembly: System.Data (in System.Data.dll)
Use the ReadXmlSchema method to create the schema for a DataTable. The schema includes table, relation, and constraint definitions.
To write a schema to an XML document, use the WriteXmlSchema method.
The XML schema is interpreted according to the XSD standard.
Data corruption can occur if the msdata:DataType and the xs:type types do not match. No exception will be thrown.
The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataTable.
Note |
|---|
The way to create a nested relation using XML schema is to have implicit nested elements. Additionally, the nested relation could be re-wired, to use explicit column names. It is mandatory for elements to be implicitly nested for the corresponding DataTables to participate in a nested relation. |
The following console application creates a new DataTable, and writes the schema for that table to a MemoryStream. Then, the example creates a new DataTable and reads its schema from the saved XML schema, using a XmlTextReader (which inherits from XmlReader) as its source.
Available since 2.0
