3
您可以使用XMLCatalog来解析模式导入语句中的xsds吗?如果是这样,那么首选/最佳做法是什么?我想将xsds打包到一个jar文件中,所以使用相关的schemaLocation没有奏效。XMLCatalog可以用于模式导入吗?
到目前为止,我试图做这样的事情:
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")));
没有多少运气。
感谢您的帮助。如果文件在jar中,相对查找是否会起作用?一旦我打开了xsds,它就失败了。 – jon077 2009-06-11 21:09:40