进行xml的schema校验的问题......
如何进行xml的schema校验??我想一次都找出xml文档中所有不符合schema规范的信息,不知道怎么操作,请高手指点。。。。。。。感激不尽
/////////////// schema 校验
// 建立schema工厂
SchemaFactory schemaFactory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
// 建立验证文档文件对象,利用此文件对象所封装的文件进行schema验证
File schemaFile = new File("myschema.xsd");
// 利用schema工厂,接收验证文档文件对象生成Schema对象
Schema schema = schemaFactory.newSchema(schemaFile);
// 通过Schema产生针对于此Schema的验证器,利用students.xsd进行验证
Validator validator = schema.newValidator();
// 得到验证的数据源,就是xml文件
Source source = new StreamSource("myxml.xml");
// 开始验证,成功输出success!!!,失败输出fail
try {
validator.validate(source);
System.out.println("Validation success!");
} catch (SAXParseException ex) {
System.out.println("Validation fail!");
ex.printStackTrace();
}
以上的校验形式,只能找到第一个错误的地方,不能全部找出不符合schema规范的信息,
问题:
那怎样才能找出所有的错误信息??
请指点。
没有做过类似应用,有空帮楼主看看,先顶一下。
谢谢关注!
相关问答:
请问各位大师,我现在需要将XML的数据实时的存入到数据库中,我是用asp编的程序,大量们帮忙分析 一下!!!
下面是我的XML文件代码
XML code:
<?xml version="1.0" encoding="utf-8"? ......
如何用c++程序判断xml中各元素的合法性,针对格式上的合法性,返回0或者1
使用MSXML,加载XML后,使用validate方法验证
据说你要在linux下使用。
linux下可以使用Libxml2来操作xml,同样提供了validate的方法 ......
今天遇到一个问题,把xml中的值装到.txt格式的文件中。
我目前想到两种比较笨的方法:1.可以通过xmlspy编辑工具实现
2.通过把xml转成Javabean,然后转到excel中,再从新保存重命名为. ......
Ganglia中的gmond组件可以收集机器资源的信息,通过命令:telnet localhost 8649 后,就会在屏幕上返回一个xml格式的资源信息的字串。请问在java中如何获取telnet返回的结果呢?(在java中我知道怎么去调用telnet命 ......
已知文件1.xml和数据文件db.xml,如何用java编写程序,得出2.xml文件?
1.已知xml文件 1.xml结构如下:
<cs>
<cs name="cs1" details="This is cs1" country="China&q ......