读取xml:
Resources r=getResources(); //获取资源对象 XmlResourceParser xrp=r.getXml(R.layout.activity_main);//获取xml try { while(xrp.getEventType()!=XmlResourceParser.END_DOCUMENT){//是否完结 if(xrp.getEventType()!=XmlResourceParser.START_DOCUMENT){ String name=xrp.getName();//获取node名 if(name.equals("TextView")){ //获取属性 Log.i("test", xrp.getAttributeValue(1)); } } xrp.next();//读下一个节点 } } catch (XmlPullParserException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
重要:
Resources对象、getResources()方法
XmlResouceParser、 getXml()方法
xrp.getName()、xrp.getAtrributeValue()、xrp.getEventType()
XmlResourceParse.START_DOCUMENT、XmlResourceParser.END_DOCUMENT