XML Catalog Preferences
To configure the XML Catalog options, open the Preferences dialog box and go to .
The following options are available:
- Prefer
- Determines whether public identifiers specified in the catalog are used in favor of
system identifiers supplied in the document. Suppose you have an entity in your document
for which both a public identifier and a system identifier has been specified, and
the
catalog only contains a mapping for the public identifier (for example, a matching
public catalog entry). You can choose between the following:
- system - If selected, the system identifier in the document is used.
- public - If selected, the URI supplied in the matching public catalog entry is used. Generally, the purpose of catalogs is to override the system identifiers in XML documents, so public should usually be used for your catalogs.
Note
If the catalog contains a matching system catalog entry giving a mapping for the system identifier, that mapping would have been used, the public identifier would never have been considered, and this setting would be irrelevant. - Verbosity
- When using catalogs it is sometimes useful to see what catalog files are parsed, if
they are valid or not, and what identifiers are resolved by the catalogs. This option
selects the detail level of such logging messages of the XML catalog resolver that
will
be displayed in the Catalogs table at the bottom of the window.
You can choose between the following:
- None - No message is displayed by the catalog resolver when it tries to resolve a URI reference, a SYSTEM one or a PUBLIC one with the XML catalogs specified in this panel.
- Unresolved entities - Only the logging messages that track the failed attempts to resolve references are displayed.
- All messages - The messages of both failed attempts and successful ones are displayed.
- Resolve schema locations also through system mappings
-
If enabled, Oxygen XML Developer analyzes both uri and system mappings to resolve the location of schema.
Note
This option is not applicable for DTD schemas since the public and system catalog mappings are always considered. - Process "schemaLocation" namespaces through URI mappings for XML Schema
- If selected, the target namespace of the imported XML Schema is resolved through the uri mappings. The namespace is taken into account only when the schema specified in the schemaLocation attribute was not resolved successfully. If disabled, the system IDs are used to resolve the schema location.
- Use default catalog
- If this option is enabled and Oxygen XML Developer cannot resolve the catalog mapping with any other means, the default global catalog (listed below this checkbox) is used. For more information, see How Oxygen XML Developer Determines which Catalog to Use.
- Catalogs table
- You can use this table to add or manage global user-defined catalogs. The following
actions are available at the bottom of the table:
- Add
- Opens a dialog box that allows you to add a catalog to the list. You can specify the path by using the text field, its history drop-down, the Insert Editor Variables button, or the browsing tools in the Browse drop-down list.
- Edit
- Opens a dialog box that allows you to edit an existing catalog. You can specify the path by using the text field, its history drop-down, the Insert Editor Variables button, or the browsing tools in the Browse drop-down list.
- Delete
- Deletes the currently selected catalog from the list.
- Up
- Moves the selection to the previous resource.
- Down
- Moves the selection to the following resource.
Note
When you add, delete, or edit a catalog in this table, you need to reopen the currently edited files that use the modified catalog or run a manual Validate action so that the XML catalog changes take full effect.You can also add or configure catalogs at framework level from the Catalogs tab in the Document Type configuration dialog box.