【发布时间】:2010-11-02 03:44:16
【问题描述】:
您可以使用 XMLCatalog 来解析架构导入语句中的 xsds 吗?如果是这样,首选/最佳做法是什么?我想将 xsds 打包到 jar 中,因此使用相对 schemaLocation 不起作用。
到目前为止,我正在尝试做类似的事情:
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")));
运气不好。
【问题讨论】:
标签: java xml schema xmlcatalog