The XML Resolver Project (5.x)
☝
Important
This is the documentation for XML Resolver version 5.x. In January, 2024, XML Resolver version 6.0 was released. If you’re using version 6.0 or later, see the main site.
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.
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. Cache documents
- 14. Prefer property file values
- 15. The SAX parser factory class
- 16. Use URI entries for system resolution
- 17. Merge http: and https: URI schemes
- 18. Mask jar URIs
- 19. Catalog loader class
- 20. Parse RDDL documents
- 21. Specify an alternate class loader
- 22. Configure the XML Reader
- 23. Throw URI exceptions?
- 24. Support catalog files in ZIP archives
- 25. Access the underlying catalog manager
- 26. Logging
- 7. See also
- System properties index
- File properties index
- Environment variables index
- Constants index
- API index