验证XML - 删除无效数据

时间:2013-01-28 18:42:35

标签: java xml

我想针对它的架构验证xml文件。验证完成后,我想删除任何无效数据并将此无效数据保存到新文件中。我可以进行验证,只是坚持删除并将无效数据保存到新文件中。

1 个答案:

答案 0 :(得分:0)

我收回了我刚写的所有内容。 ... :)您可以在异常时使用当前元素节点属性获取所需的节点。

Element curElement = (Element)validator.getProperty("http://apache.org/xml/properties/dom/current-element-node"); 

因为Schema是通过Xerces定义的,所以我认为这样可行。请参阅http://xerces.apache.org/xerces2-j/properties.html#dom.current-element-node

How can I get more information on an invalid DOM element through the Validator?的答案中有更多解释。