//如果遇到<person>标记,则创建一个person if("person".equals(tagName)){ person = new Person(); person.setId(new Integer(attributes.getValue(0)));//取出标记内的属性 }
}
//遇到文本节点时的操作
public void characters(char[] ch, int start, int length) throws SAXException { if(tagName!=null){//文本节点必须前面要有元素节点开始标记 String data = new String(ch,start,length);//取出文本节点的值 if("name".equals(tagName)){//如果前面的元素节点开始标记是name person.setName(data);//则将文本节点的值赋值给person的Name }else if("age".equals(tagName)){//如果前面元素节点开始标记是age person.setAge(new Short(data));//则将本节点的值赋值给person的Age } }