zoukankan      html  css  js  c++  java
  • XML文件操作(一)

    1.SAX解析

    //第一步:解析XML的对象
    SAXParser parser=SAXParserFactory
    .newInstance().newSAXParser();
    //第二步:获得XML文件
    InputStream isInputStream=getResources()
    .openRawResource(R.raw.book);
    //第三步:处理器
    DefaultHandler def=new DefaultHandler(){
    boolean flag=false;
    @Override
    public void startElement(String uri, String localName,
    String qName, Attributes attributes)
    throws SAXException {
    if(localName.equals("name")){
    flag=true;
    }
    super.startElement(uri, localName, qName, attributes);
    }

    @Override
    public void characters(char[] ch, int start, int length)
    throws SAXException {
    if(flag){
    Log.i("name", ch.toString());
    }
    super.characters(ch, start, length);
    }
    @Override
    public void endElement(String uri, String localName,
    String qName) throws SAXException {
    super.endElement(uri, localName, qName);
    }
    };
    //第四步:开始解析
    try {
    parser.parse(isInputStream, def);
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

  • 相关阅读:
    下载文件
    文件上传后台
    触发器
    存储过程
    火狐浏览器不能获取 event,解决js报错问题
    Oracle 数据库--一个用户同步的sql
    基于二进制的权限控制
    自定义jsp标签
    http,socket和websocket
    正向代理和反向代理
  • 原文地址:https://www.cnblogs.com/ch123456/p/6924175.html
Copyright © 2011-2022 走看看