
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. Specify protocol(s) allowed for URI access
- 2. Specify protocol(s) allowed for entity access
- 3. Obey
oasis-xml-catalogprocessing instruction - 4. Always resolve resources
- 5. Support catalog files in ZIP archives
- 6. Catalogs to load from assemblies
- 7. A list of additional catalog files
- 8. The initial list of catalog files
- 9. Catalog loader class
- 10. Access the underlying catalog manager
- 11. Specify an alternate class loader
- 12. Load catalogs from the classpath
- 13. Fix system identifiers on Windows.
- 14. The logging level
- 15. Mask jar URIs
- 16. Merge http: and https: URI schemes
- 17. Parse RDDL documents
- 18. Prefer property file values
- 19. Preference for public or system identifiers
- 20. Support relative catalog paths
- 21. The logger class
- 22. The SAX parser factory class
- 23. Throw URI exceptions?
- 24. Use URI entries for system resolution
- 25. Load the XmlResolverData assembly catalog?
- 26. Configure the XML Reader
- 7. Change log
- 8. See also
- System properties index
- File properties index
- Environment variables index
- Constants index
- API index