Android SAX解析xml文件(6)
/**
* 这个方法是每次遇到结束的标签都会执行的 并不是只遇到最后的结尾才调用
*
* 读取完毕遇到person'的结尾 就将封装好的一个personbean保存到list中 并且清空person对象
*
*/
@Override
public void endElement(String uri, String localName, String name)
throws SAXException {
if(PERSONSTRING.equals(localName)&&person!=null)
{
persons.add(person);
person = null;
}
tempString = null;
}
}
	
	3-6:写个测试类来实验 将xml文件装载入 然后读取
	package com.leequer.readxml;  
	/** 
	* 测试类 
	*/ 
	import java.io.InputStream;  
	import java.util.Iterator;  
	import java.util.List;  
	 
	import com.leequer.service.SaxReadxml;  
	import com.leequer.service.demo.Person;  
	 
	import android.test.AndroidTestCase;  
	import android.util.Log;  
	 
	public class SaxReadxmlTest extends AndroidTestCase {  
	    private String PERSONSTRING = "ObjectPerson";  
	    public void testReadXml() throws Exception  
	    {//类装载器  
	        InputStream inputStream = SaxReadxmlTest.class.getClassLoader().getResourceAsStream("NewFile.xml");  
	          
	        List <Person> personsList = SaxReadxml.readXml(inputStream);  
	          
	        for (Iterator iterator = personsList.iterator(); iterator.hasNext();) {  
	            Person person = (Person) iterator.next();  
	
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>





