xml文件操作

Posted 美惠子丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
     }
    }
   };
  //第四步:开始解析

以上是关于xml文件操作的主要内容,如果未能解决你的问题,请参考以下文章

C++ Builder 中操作XML文件

Java操作XML文件

XML文件操作

xml文件操作

python操作Xml文件

前端操作xml,从本地获取xml格式的文件,并且解析xml文件,拿到需要的值