直接用XMLSPY做XML验证不是挺简单的吗?!

解决方案 »

  1.   

    import org.jdom.*;
    import org.jdom.input.*;
    import org.jdom.output.*;
    import java.io.*;
    import java.util.*;
    public class Xml {
    static int iLevel=1;
    public static void main(String argv[]) {
    SAXBuilder XmlDoc=null;
    Document Doc=null;
    Element eleTemp=null;
    String strResult="报文解析成功!!!";
    try {
    XmlDoc=new SAXBuilder();
    XmlDoc.setValidation(true);
    XmlDoc.setFeature("http://xml.org/sax/features/validation", true); 
              XmlDoc.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation","T0201001.xsd");
             
    Doc=XmlDoc.build( new File("TEST.XML") );
    }catch(Exception Error) {
    strResult="报文解析错误";
    System.out.println( Error.getMessage() );
     }
     System.out.println(strResult);
    }


    }
      

  2.   

    为什么你IMPORT的是JDOM,却用的是SAX BUILDER?
      

  3.   

    用apache的xerces-2
    能够做这种判断,但是读文档需要一段时间.
    [email protected]
    我可以mail给你一小段代码,就是干这个用的.