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