Java 捕获异常后的xml解析和验证
我有一个这样的xml,它是一个有效的xml。现在,如果我使用SaxParser对其进行解析,它会进行完美的验证Java 捕获异常后的xml解析和验证,java,xml,validation,xml-parsing,Java,Xml,Validation,Xml Parsing,我有一个这样的xml,它是一个有效的xml。现在,如果我使用SaxParser对其进行解析,它会进行完美的验证 <A> <B> <C> <D/> </C>
<A>
<B>
<C>
<D/>
</C>
<C>
<D/>
</c>
</B>
</A>
考虑下一个xml,它的结构不好且无效(缺失)。此时它将抛出SaxParserException。但是我需要编写一个代码来捕获这个异常并继续验证这个xml中的下一组标记
<A>
<B>
<C>
<D/>
<C>
<D/>
</c>
</B>
</A>
有人知道如何从捕获异常的位置继续验证xml吗通常这是不可能的,也不应该是可能的。在您的第二个示例中,我们不知道实际缺少了什么:是第一个
后的一个末端标记(1)还是第二个
后的一个末端标记(2),我们是否有(3)太多的开头
标记,其中一个
标记是否实际读取了
?纠正文档结构的方法太多了
无论如何,有一个名为sourceforge的项目,其中包含一个声明能够处理丢失的开始和结束标记的。它可能已经解决了您的实际问题或问题。至少它指向了正确的方向:您需要一个实现所需行为的自定义sax解析器。看到前面的问题时,我的印象是您可以控制模式和XML。如果是这样的话,你就不应该陷入这种情况。尽一切努力始终使用有效的XML。另一方面,你的问题允许安德烈亚斯教我关于公差的知识;谢谢:-)