The XML Resolver Project
Welcome! This is the home page for a family of resolver projects, including implementations in Java and C#. These implementations and related projects are hosted under the XML Resolver organization at GitHub.
☝
Important
This is the documentation for XML Resolver version 6.x, released in January, 2024. This version is not backwards compatible with version 5.x. Documentation for the legacy v5.x releases is still available.
Table of Contents
- 1. What is a resolver?
- 2. Why use a resolver?
- 3. Getting an XML Resolver
- 4. Using an XML Resolver
- 5. Configuring an XML Resolver
- 6. What you can configure
- 1. The initial list of catalog files
- 2. A list of additional catalog files
- 3. Specify protocol(s) allowed for URI access
- 4. Specify protocol(s) allowed for entity access
- 5. Catalogs to load from assemblies
- 6. Load the XmlResolverData assembly catalog?
- 7. Load catalogs from the classpath
- 8. Preference for public or system identifiers
- 9. Obey
oasis-xml-catalog
processing instruction - 10. Always resolve resources
- 11. Support relative catalog paths
- 12. Fix system identifiers on Windows.
- 13. Prefer property file values
- 14. The SAX parser factory class
- 15. Use URI entries for system resolution
- 16. Merge http: and https: URI schemes
- 17. Mask jar URIs
- 18. Catalog loader class
- 19. Parse RDDL documents
- 20. Specify an alternate class loader
- 21. Configure the XML Reader
- 22. Throw URI exceptions?
- 23. Support catalog files in ZIP archives
- 24. Access the underlying catalog manager
- 25. Logging
- 7. Change log
- 8. See also
- System properties index
- File properties index
- Environment variables index
- Constants index
- API index