/**
* Unit test for entityResolver setter.
*
* @throws Exception If any errors occur.
*/
public void testResolver() throws Exception {
String outputFile = USER_DIR + "EntityResolver.out";
String goldFile = GOLDEN_DIR + "EntityResolverGF.out";
String xmlFile = XML_DIR + "publish.xml";
Files.copy(Paths.get(XML_DIR + "publishers.dtd"),
Paths.get(USER_DIR + "publishers.dtd"), REPLACE_EXISTING);
Files.copy(Paths.get(XML_DIR + "familytree.dtd"),
Paths.get(USER_DIR + "familytree.dtd"), REPLACE_EXISTING);
try(FileInputStream instream = new FileInputStream(xmlFile);
MyEntityResolver eResolver = new MyEntityResolver(outputFile)) {
SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();
XMLReader xmlReader = saxParser.getXMLReader();
xmlReader.setEntityResolver(eResolver);
InputSource is = new InputSource(instream);
xmlReader.parse(is);
}
assertTrue(compareWithGold(goldFile, outputFile));
}
ResolverTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:openjdk-jdk10
作者:
评论列表
文章目录