Java 完整的Xml验证

Java 完整的Xml验证,java,xml,Java,Xml,是否可以根据xsd验证xml,xsd应该显示xml中存在的所有故障?我正在使用java进行验证。但是验证器显示第一次失败。我需要获取xml中的所有故障。您可以实现自己的方法来捕获所有异常。有关详细信息,请参见本文: I不知道是否可以显示所有错误。考虑一个丢失了一个结束括号的情况: ,它发现了一个能够报告的错误。但是,它将无法继续解析文档,因为它不是格式良好的xml。因此,无法根据模式验证child是否为root的有效子级,或者attr是否为child的有效属性。在解析器进行验证之前,您必须修复

是否可以根据xsd验证xml,xsd应该显示xml中存在的所有故障?我正在使用java进行验证。但是验证器显示第一次失败。我需要获取xml中的所有故障。

您可以实现自己的方法来捕获所有异常。有关详细信息,请参见本文:

I不知道是否可以显示所有错误。考虑一个丢失了一个结束括号的情况: <代码> <代码>,它发现了一个能够报告的错误。但是,它将无法继续解析文档,因为它不是格式良好的xml。因此,无法根据模式验证
child
是否为
root
的有效子级,或者
attr
是否为
child
的有效属性。在解析器进行验证之前,您必须修复右括号错误。我认为问题在于验证错误,而不是形式良好的错误。当然,“错误数”确实有些主观,例如,如果两个元素以错误的顺序出现,处理器可能会将其报告为一个错误或两个错误。