首页 > 代码库 > XML文件操作

XML文件操作

一、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文件操作