¿Se puede usar XMLCatalog para importar esquemas?
¿Puede usar XMLCatalog para resolver xsds en declaraciones de importación de esquema? Si es así, ¿cuál es la práctica preferida / mejor? Quiero empaquetar los xsds en un jar, por lo que usar un esquema relativo La ubicación no ha funcionado.
Hasta ahora estoy tratando de hacer algo como:
SchemaFactory factory = SchemaFactory
.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
XMLCatalogResolver catalogResolver = new XMLCatalogResolver(
new String[]{"/path/to/catalog.xml"});
factory.setResourceResolver(catalogResolver);
Schema schema = factory.newSchema(new StreamSource(ClassLoader
.getSystemResourceAsStream("config.xsd")));
Sin mucha suerte.