Resolving Schema Locations Through XML Catalogs
Schema locations can be mapped using an XML
Catalog. Oxygen XML Editor Eclipse plugin resolves the location of a schema in the
following order:
- First, it attempts to resolve the schema location as a URI (
uri
,uriSuffix
,rewriteUri
,delegateUri
mappings from the XML Catalog). If this succeeds, the process end here. - If the Resolve schema locations also through system mappings
option is selected in the XML Catalog preferences page,
it attempts to resolve the schema location as a system ID (
system
,systemSuffix
,rewriteSuffix
,rerwriteSystem
from the XML Catalog). If this succeeds, the process ends here. - If the Process "schemaLocation" namespaces through URI mappings for XML Schema option is selected in the XML Catalog preferences page, the target namespace of the imported XML Schema is resolved through URI mappings. If the schema specified in the schemaLocation attribute is not resolved successfully, the namespace of the root element is taken into account. If this succeeds, the process ends here.
- If none of these succeeds, the actual schema location is used.