我想根据它的架构验证一个 xml 文件。验证完成后,我想删除所有无效数据并将这些无效数据保存到新文件中。我可以执行验证,只是坚持删除无效数据并将其保存到新文件中。
问问题
1118 次
1 回答
0
我收回我刚刚写的一切。... :) 看来,您可以在异常时使用 Current Element Node 属性获取所需的节点。
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?.
于 2013-03-28T19:08:45.527 回答