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;
}
}
};
//第四步:开始解析