现在我用Schema检查XML文件,如果这个XML文件中有多个错误,但是他只检查到第一个错误就返回,而不再继续往下检查错误,请我有什么方法能让他将所有错误都显示出来呢?

解决方案 »

  1.   

    那不可能的再往下检查了,因为检查到错误时说明你的格式有问题,再往下走就已经没有办法再识别下面的tag了,因为你的错误可能已经破坏了整个xml的结构,进而无法解析了。
      

  2.   

    那如果我的XML文件格式没有问题,只是因为条件错误,比如我在XSD中规定某个属性值在0-99的范围内。检查XML文件时发现有多个属性值不符合要求,能全部显示吗?
      

  3.   

    在保证xml格式正确的情况下 
    3楼的问题是可以解决的
    首先要遍历xml。每当遇到不满足你预定条件的就向文件写入一条记录
      

  4.   

    谢谢楼上,是不是只有遍历这一种方法呢?
    在保证XML格式正确的情况下,不能用XSD来检查,然后继续往下走吗?
    如果没有其他方法,就准备结贴了~~