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();
    }

  • 相关阅读:
    Tree Constructe(icpc济南)(二分图+构造)
    Cleaning(CF1474D)
    Matrix Equation (2020icpc济南)
    关于位运算
    poj2540半平面交+判范围
    做题记录0(并查集|树状数组)
    ac自动机
    二次剩余
    BSGS算法
    无向图的桥
  • 原文地址:https://www.cnblogs.com/ch123456/p/6924175.html
Copyright © 2011-2022 走看看