Assigning XML schemas

www.altova.com Print this Topic Previous Page Up One Level Next page

Home >  XML Schema Management >

Assigning XML schemas

You can assign an XML schema to a database column or, in DB2 databases, field of type XML. This schema is used for data validation when an INSERT or UPDATE action is performed. The Choose XML Schema dialog box lists the XML schema that is currently assigned to an XML column/data cell and allows you to assign an XML schema to the selected column/cell.

dlg_choose-XML-schema

You can choose one of the existing XML schemas that are registered with the database. If you want to add an additional XML schema to the database, click the Manage Schemas... button.

 

After you have assigned an XML schema to an XML column/field, you must commit the changes to the database. At this stage, DatabaseSpy validates the XML file that is contained in the XML column/field against the assigned XML schema and reports any errors to the Message tab. If the validation fails, the XML schema assignment cannot be committed to the database.

tab_output-invalid-XMLschema

 

To assign an XML schema to a database column or field of type XML:

1.Depending on the database type, do one of the following:

 

In DB2 databases, and provided that the Result window is in the Editing mode, click the Browse ic_change-xml button in the XML data cell you want to edit, and choose Assign XML Schema from the menu that appears.
In SQL Server databases, right-click the column in the Online Browser and choose Assign XML Schema... from the context menu.

 

The Choose XML Schema dialog box opens.

 

2.Do one of the following:

 

Select the Schema from Database radio button and choose one of the registered XML schemas from the drop-down list. Optionally, click the Manage Schemas... button to add a schema to the database.
To remove any XML schema assignment from the column/data cell, select the None radio button.

 

3.Click OK.
4.Depending on the database type, do one of the following:

 

In DB2 databases, click the ic_commit button in the Result window.
In SQL Server databases, execute the change script.

© 2019 Altova GmbH