之前刚接触xml发了不少,寻求帮助。总是没人理。
xml生成,dtd验证,dom4j解析,我现在也知道点了。现在的问题是,我怎么在我的java程序中判断,xml是否通过了我的dtd的验证。
那里不符合dtd要求。请高手指教。在myeclipse里,还有用IE打开,都会报错。但是我要的是,解析的时候,先判断!

解决方案 »

  1.   


    不会  。。楼主说发了很多贴子但都没满意的肯定是你问的问题不够清晰  决不是CSDN无高手有代码贴出代码来让高手看看吧(代码别太长)
      

  2.   

    会的很肤浅,只会jdom解析
    帮楼主顶一下
      

  3.   

    你用sax就可以,
    Xmlreader  xmlreader = XMLReaderFactory.createXMLReader();
    xmlreader.setFeature("http://xml.org/sax/features/validation",true);
    ErrorProcessor e = new ErrorProcessor();
    xmlreader.setErrorHandler(e);
    xmlreader.setContentHandler(e);