易截截图软件、单文件、免安装、纯绿色、仅160KB

进行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数据存入ACCESS数据库

请问各位大师,我现在需要将XML的数据实时的存入到数据库中,我是用asp编的程序,大量们帮忙分析 一下!!!
下面是我的XML文件代码
XML code:

<?xml version="1.0" encoding="utf-8"? ......

c++判断xml合法性

如何用c++程序判断xml中各元素的合法性,针对格式上的合法性,返回0或者1
使用MSXML,加载XML后,使用validate方法验证

据说你要在linux下使用。
linux下可以使用Libxml2来操作xml,同样提供了validate的方法 ......

请问Java如何把xml转txt格式呢?

今天遇到一个问题,把xml中的值装到.txt格式的文件中。
我目前想到两种比较笨的方法:1.可以通过xmlspy编辑工具实现
  2.通过把xml转成Javabean,然后转到excel中,再从新保存重命名为. ......

如何获取运行telnet命令后返回的xml字串信息

Ganglia中的gmond组件可以收集机器资源的信息,通过命令:telnet localhost 8649 后,就会在屏幕上返回一个xml格式的资源信息的字串。请问在java中如何获取telnet返回的结果呢?(在java中我知道怎么去调用telnet命 ......

求Java如何实现xml文件

已知文件1.xml和数据文件db.xml,如何用java编写程序,得出2.xml文件?
1.已知xml文件 1.xml结构如下:
<cs>
  <cs name="cs1" details="This is cs1" country="China&q ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号