Pouvez-vous utiliser XMLCatalog pour résoudre xsds dans les instructions d'importation de schéma? Si oui, quelle est la meilleure pratique? Je veux emballer les xsds dans un pot, donc l'utilisation d'un schéma relatif n'a pas fonctionné.Est-ce que XMLCatalog peut être utilisé pour les importations de schéma?
Jusqu'à présent, je suis en train de faire quelque chose comme:
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")));
Sans beaucoup de chance.
Merci pour l'aide. La recherche relative fonctionnera-t-elle si les fichiers sont dans un pot? Il a échoué dès que j'ai jar'd les xsds. – jon077