当前位置:  技术问答>java相关

用SAX怎么样检查XML的正确性?

    来源: 互联网  发布时间:2015-04-24

    本文导语:  DOM的我知道,SAX呢?怎么做呢? 最好有个例子 | SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setValidating(true); | 参考一下几个类的用法。 import org.xml.sax.SAXException; import org....

DOM的我知道,SAX呢?怎么做呢?
最好有个例子

|
SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setValidating(true);

|
参考一下几个类的用法。
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXParseException;

例程:
class MyErrorHandler implements ErrorHandler{//inner class that implements Interface ErrorHandler
        public void warning(SAXParseException exception) throws SAXException{
          System.out.println("**Parsing Warning**n"+
                                      " Line:   "+
                                      exception.getLineNumber()+"n"+
                                      "URI:    "+
                                       exception.getSystemId()+"n"+
                                      "Message:  "+
                                       exception.getMessage());
            throw new SAXException("Warning encountered");

     }
        public void  error(SAXParseException exception)throws SAXException{
             System.out.println("**Parsing Error**n"+
                                      " Line:   "+
                                      exception.getLineNumber()+"n"+
                                      "URI:    "+
                                       exception.getSystemId()+"n"+
                                      "Message:  "+
                                       exception.getMessage());
            throw new SAXException("Error encountered");
        }
   public void fatalError(SAXParseException exception) throws SAXException{
          System.out.println("*****Parsing Error*****n"+
                                      " Line:   "+
                                      exception.getLineNumber()+"n"+
                                      "URI:    "+
                                       exception.getSystemId()+"n"+
                                      "Message:  "+
                                       exception.getMessage());
            throw new SAXException("Fatal Error encountered");
       }
   }


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml.transform.sax接口templateshandler成员方法: gettemplates定义参考
  • XML的SAX和DOM的问题,请高手指点。
  • java命名空间javax.xml.transform.sax类saxtransformerfactory成员方法: newtemplateshandler定义参考
  • SAX模式的XML解析器 fasterxml
  • java命名空间javax.xml.transform.sax类saxsource成员方法: getinputsource定义参考
  • 请问在JBuilder7中,如何引入javax.xml.parsers.*;org.xml.sax.*;org.w3c.dom.*;
  • java命名空间javax.xml.transform.sax类saxresult成员方法: getlexicalhandler定义参考
  • 两篇非常好的关于xml的sax和dom的文档。
  • java命名空间javax.xml.transform.sax类saxsource成员方法: setinputsource定义参考
  • 使用标准SAX解析XML文档如何获取文档编码信息及约束它的dtd文件路径.
  • java命名空间javax.xml.transform.sax类saxtransformerfactory成员方法: newtransformerhandler定义参考
  • 我刚开始学习java+xml编程,但是我怎么也找不到sun的sax包,请各位帮帮忙!
  • java命名空间javax.xml.transform.sax类saxsource成员方法: saxsource定义参考
  • 征求SAX、DOM、JAXP等关于JAVA & XML的资料(近5000可用分欲送出,来要分吧!NO.1)
  • java命名空间javax.xml.transform.sax类saxresult成员方法: setlexicalhandler定义参考
  • 征求SAX、DOM、JAXP等关于JAVA & XML的资料(近5000可用分欲送出,来要分吧!NO.2)
  • java命名空间javax.xml.transform.sax类saxsource成员方法: sourcetoinputsource定义参考
  • java解析xml之sax解析xml示例分享
  • java命名空间javax.xml.transform.sax类saxresult成员方法: saxresult定义参考
  • java中使用sax解析xml的解决方法
  • java命名空间javax.xml.transform.sax类saxresult成员方法: gethandler定义参考
  • Android中使用sax解析xml文件的方法
  • java命名空间javax.xml.transform.sax类saxresult成员方法: feature定义参考
  • java命名空间javax.xml.transform.sax类saxsource成员方法: feature定义参考
  • java命名空间javax.xml.transform.sax接口transformerhandler成员方法: setresult定义参考
  • java命名空间javax.xml.transform.sax类saxtransformerfactory成员方法: feature_xmlfilter定义参考
  • java命名空间javax.xml.transform.sax类saxsource成员方法: setsystemid定义参考
  • Web服务器/前端 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3