Können Sie XMSCatalog verwenden, um xsds in Schemaimportanweisungen aufzulösen? Wenn ja, was ist die bevorzugte/beste Praxis? Ich möchte die xsds in einem Jar verpacken, also hat die Verwendung eines relativen schemaLocation nicht funktioniert.Kann XMLCatalog für Schemaimporte verwendet werden?
Bisher Ich versuche, wie etwas zu tun:
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")));
Ohne viel Glück.
Danke für die Hilfe. Funktioniert die relative Suche, wenn sich die Dateien in einem Jar befinden? Es scheiterte, sobald ich die xsds eingoss. – jon077