Android 公用XML解析

阅读更多
对简单的XML有成效。自己用的还不错。
不多说上代码:
/**
 * 公用XNL解析
 * @param cla 解析的实体(实体内的所有字段必须为String类型)
 * @param result
 */
public void anaXML(Class cla,String result){
	List list=null;//return对象
	try {
		XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser();
		parser.setInput(new StringReader(result));
		Method[] methods=cla.getMethods();//获取实体内的所有方法
		String className=cla.getSimpleName();//实体类名
		int eventType = parser.getEventType();
		list=new ArrayList();//实例化返回对象
		while (eventType != XmlPullParser.END_DOCUMENT) {
			String name = parser.getName();//获取节点Name
			if(className.equalsIgnoreCase(name)&&eventType== XmlPullParser.START_TAG){//判断是否符合与实体类符合
				Object o=cla.newInstance();//实体化实体类
				for(int j=0;j 
 

声明
        欢迎转载,但请保留文章原始出处
        [Iteye]- http://jnwsczh.iteye.com/blog/2019500

你可能感兴趣的:(xml,android,解析,公用,反射)