Adding a redefine Component to an XML Schema File
See Also
You use a redefine to redefine simple and complex types, groups, and attribute groups from an external schema.
- If you want to redefine schema components from a schema outside your current IDE project, you must define a project reference before you add the redefine component. See Working With Project References for details.
To add a redefine component:
- In the IDE, open the schema file where you want to reference an external schema.
- In the Schema view, select the root node, right-click and choose Add > Redefine.
-or-
In the Schema view, select the Referenced Schemas node, right-click and choose Add > Redefine.
The Add Redefine dialog box opens.
- In the File column, expand the By File or By Namespace nodes to navigate to and select the files you want to reference.
- If you defined project references to other projects, those projects and their files are included in the column. The files that you cannot select are shown as strikeout text (
entry). You cannot select these files for one or more of the following reasons:
- The schema file does not have the same namespace as your source schema file.
- The schema file is already referenced in your source schema file.
- The schema file cannot reference itself, meaning, the file is the source schema file.
For each file you select, the Redefine checkbox next to your selection is selected and the Namespace field at the bottom of the dialog box is filled in by the IDE, unless you selected a schema file with no target namespace.
- (Optional) To change the prefix used to identify a selected schema, enter a new value in the Prefix column.
- Click OK.
The IDE adds a redefine node under the Referenced Schemas node for each referenced schema.
- See Also
- Add Redefine Dialog Box
- Referencing External Schemas
- About Cross-Project XML File References
- About XML Schema Tools
Legal Notices