1

我必须开发 android xml 解析示例。

在这里我必须获取属性值...

这是获取ID的代码:

private int id;
public int getId() {
    return id;
}
public void setId(int id) {
    this.id = id;
}

在这里,我得到了 int 的 arrtibute 值:

   for (int i = 0; i < nodeList.getLength(); i++) {
        Element e = (Element) nodeList.item(i);

            Employee employee = new Employee();

           employee.setId(Integer.parseInt(e.getAttribute(ATTR_ID)));

好的,它做得很好..

现在我必须获取字符串的 artibute 值...

private String name;
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}

我怎么才能得到它 ???

请给我这些代码...

4

1 回答 1

0

好吧,您的问题中缺少许多重要信息,但是假设 name 字段和 getter/setter 方法位于 Employee 对象中,并且 name 属性与 id 属性存在于同一节点上,那么以下代码应该管用:

for (int i = 0; i < nodeList.getLength(); i++) 
{
    Element e = (Element) nodeList.item(i);
    Employee employee = new Employee();
    employee.setId(Integer.parseInt(e.getAttribute(ATTR_ID)));
    employee.setName(e.getAttribute(NAME)));
    ...
}
于 2013-02-14T11:43:18.993 回答