美好的一天,先生们!我在这里遇到了一个问题。有一个XML文件是这样的: 并且有一个给Employee实体加值的方法代码:
@Override
public void characters(char[] ch, int start, int length){
if(thisElement.equals("Employee")){
em = new Employee();
}
if(thisElement.equals("age")){
em.setAge(new Integer(new String(ch, start, length)));
System.out.println(em.getAge());
}
if(thisElement.equals("name")){
em.setName(new String(ch, start, length));
System.out.println(em.getName());
}
if(thisElement.equals("gender")){
em.setGender(new String(ch, start, length));
System.out.println(em.getGender());
}
if(thisElement.equals("role")){
em.setRole(new String(ch, start, length));
System.out.println(em.getRole());
list.add(em);
em = null;
}
}
输出如下:
Employee{id: 0, age: 29, name: Pankaj, gender: Male, role: Java Developer} Employee{id: 0, age: 35, name: Lisa, gender: Female, role: CEO}
现在的问题是:请告诉我如何才能到达 Employee 中的 id?
向 startElement方法传递一个属性列表。