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

  • 相关阅读:
    SSH不超时
    python基本数据类型
    EF6.0批量插入
    AutoMapper的使用
    Json序列化,date类型转换后前端显示错误的解决方案
    Ajax跨域
    【转】C#多线程Lock使用
    Mongo集合操作Aggregate
    Json操作(DynamicJson)
    实用的VS工具
  • 原文地址:https://www.cnblogs.com/ch123456/p/6924175.html
Copyright © 2011-2022 走看看