在XMLSpy中,我们知道如何手动对一个XML文件进行XSD验证,那么如何通过代码进行验证呢?并返回错误信息呢
以下代码给出一种具体的方法
首先在POM中添加以下依赖
<!-- dom4j XML工具包 -->
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.4</version>
</dependency>
然后具体方法参照如下
String SCHEMA_LANGUAGE = "http://java.sun.com/xml/jaxp/properties/schemaLanguage";
String XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";
String SCHEMA_SOURCE = "http://java.sun.com/xml/jaxp/properties/schemaSource";
String FILE_PREFIX = "file:";
String ATTRIBUTE_LINE = "line";
StringBuilder er