@Test
public void test1() throws Exception {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
DocumentBuilder parser = dbf.newDocumentBuilder();
Document dom = parser.parse(Bug5072946.class.getResourceAsStream("Bug5072946.xml"));
SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema s = sf.newSchema(Bug5072946.class.getResource("Bug5072946.xsd"));
Validator v = s.newValidator();
DOMResult r = new DOMResult();
// r.setNode(dbf.newDocumentBuilder().newDocument());
v.validate(new DOMSource(dom), r);
Node node = r.getNode();
Assert.assertNotNull(node);
Node fc = node.getFirstChild();
Assert.assertTrue(fc instanceof Element);
Element e = (Element) fc;
Assert.assertEquals("value", e.getAttribute("foo"));
}
Bug5072946.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:openjdk-jdk10
作者:
评论列表
文章目录