Setting a Default Schema
When trying to detect a schema, Oxygen XML Editor searches in multiple locations, in the exact following order:
- The validation scenario associated with the document.
- The validation scenario associated with the document type (if defined).
- The document schema declaration.Note: If a DTD schema is specified in the document, the content completion for Author mode is based on this schema (even if there is already one detected from the validation scenario).
- The document type schema definition. Each document type available in Document Type
Association preferences page contains a
set of rules for associating a schema with the current document.Note: The locations are sorted by priority, from high to low.
The schema has one of the following types: XML Schema, XML Schema with embedded Schematron rules, Relax NG (XML syntax or compact syntax), Relax NG (XML syntax) with embedded Schematron rules, Schematron, DTD, NVDL.
The rules are applied in the order they appear in the table and take into account the local name of the root element, the default namespace and the file name of the document.
The editor is creating the content completion lists by analysing the specified schema and the current context (the position in the editor). If you change the schema, then the list of tags to be inserted is updated.
Figure: Content Completion Driven by DocBook DTD