@Test
public void testSchemaResourceResolver() throws SAXException, IOException {
SchemaFactory f = factory();
Assert.assertNull(f.getResourceResolver());
LSResourceResolver rr = new LSResourceResolver() {
public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) {
Assert.assertEquals(systemId, "myschema");
Assert.assertEquals(type, getLSType());
Assert.assertNull(baseURI);
Assert.assertNull(namespaceURI);
Assert.assertNull(publicId);
LSInput in = new LSInputImpl();
in.setStringData(createSchema("doc"));
return in;
}
};
f.setResourceResolver(rr);
Assert.assertSame(f.getResourceResolver(), rr);
Validator v = f.newSchema(charStreamSource(externalRef("myschema"))).newValidator();
v.validate(charStreamSource("<doc/>"));
}
SchemaFactoryImplTest.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:jing-trang
作者:
评论列表
文章目录