9.4. Starting with a Schema
The previous section covered the process of exposing/updating data when you start with a relational database. In many cases, especially business-to-business integration scenarios, you'll start with an XML schema that describes the business documents to be exchanged.
The next sections explain some of the tasks you'll perform when starting with a schema, such as creating DataSets from the schema and importing/exporting data according to the schema.
9.4.1. DataSets from Schemas
Starting with a schema, you have the option to create the DataSet structure at runtime or at design time. To create the DataSet structure at runtime, you instantiate a DataSet and tell it to read an XML schema, causing it to create tables, columns, ...