码迷,mamicode.com
首页 > 其他好文 > 详细

XML文件操作

时间:2017-06-05 15:44:16      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:inpu   equals   news   pen   标签   文件   length   方式   saxparser   

一、xml文件操作
1.了解xml文件的SAX解析方式
 1.1SAX解析XML
  //第一步:解析xml的对象
  //工厂模式
   SAXParser parser = SAXParserFactory
       .newInstance()
       .newSAXParser();
  //第二步:获得xml文件
   InputStream is = getResources().openRawResource(R.raw.shu);
  //第三步: 处理器
   DefaultHandler def = new DefaultHandler(){
    private boolean flag = false;
    @Override
    public void startElement(String uri, String localName,
      String qName, Attributes attributes)
      throws SAXException {
     if(localName.equals("name")){
      flag=true;
     }
    }
    @Override
    public void characters(char[] ch, int start, int length)
      throws SAXException {
     //if 标签名是name
     if(flag){
      Log.i("name",new String(ch));
      flag = false;
     }
    }
   };
  //第四步:开始解析
   parser.parse(is,def);

XML文件操作

标签:inpu   equals   news   pen   标签   文件   length   方式   saxparser   

原文地址:http://www.cnblogs.com/luocixin/p/6944929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!