将数据提交到稍后要提取的数组

时间:2010-11-24 00:40:02

标签: android arrays getelementsbytagname

所以我有以下内容:

NodeList nodeList = element.getElementsByTagName("rowset");

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

      Element _titleE = (Element) entry.getElementsByTagName("row").item(0);  
      Node _title = _titleE.getAttributes().getNamedItem("name");

      t1.setText(_title.getNodeValue());

     }
    }

我有以下XML布局:

<row name="" characterID="" corporationName="" corporationID="" />

(其中几行)

理想的方法是创建一个数组吗?然后从数组中调用数据?

编辑: 我要做的是读取一个XML文件并存储这些值,以便以后可以访问它们,所以我假设理想的方法是使用数组?

1 个答案:

答案 0 :(得分:1)

(因为我女朋友的名字也是jenny,我会猜测你想要的东西)

如果您只想存储一个值,则数组或ArrayList对此有利。如果您需要存储行的所有4个给定属性,您应该考虑创建一个包含这些值的类(让我们称之为MyRow)。您可以将所有行放入一个具有类类型的ArrayList中。

伪代码:

ArrayList<MyRow> myRowList = new ArrayList<MyRow>();
while reading each row
   MyRow row = new MyRow();
   row.mName = getAttributes().getNamesItem("name");
   row.mCharacterId = getAttributes().getNamesItem("characterID");
   // more setting...
}

下一次的最后一个提示:花一些时间来解释并指定下一个问题。这将改善你得到的答案。