我想遍历 XML 文件中的所有子节点。如果值验证失败,那么我想将节点附加/克隆到新的 xml 文档。对以下代码有什么建议吗?
for(Node childNode = node.getFirstChild(); childNode!=null;)
{
Node nextChild = childNode.getNextSibling();
//validate here and append or
//clone to new xml file if false
childNode = nextChild;
}
我创建了验证器实例,它确实验证了每个节点。我如何找出哪个节点失败(真,假)然后追加。我可以使用布尔值验证失败,然后附加到新文档吗?
// creating a Validator instance
Validator validator = schema.newValidator();
Validator.validate(new DOMSource(childNode)) ;