2010-11-24 21 views
0

所以,我有以下幾點:數據提交到一個數組被拉到後

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文件並存儲值,以便他們可以稍後訪問,所以我假設理想的方式是使用數組?

+0

理想的做法是什麼? – Falmarri 2010-11-24 00:41:02

回答

1

(如我的女朋友的名字是珍妮,太,我會猜測你想要什麼)

如果你只是想存儲一個值,數組或一個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... 
} 

最後再提醒下一次:花一些時間來解釋,並指定你的下一個問題。這將改善你得到的答案。