2016-09-14 81 views
0

我想通過NodeList中的數據填充字符串向量(其值也是String),但它不起作用,並且Vector仍然爲空。 我在做什麼錯,如何解決?從NodeList填充向量

在此先感謝!

Document doc = parseFile(xml); 
Vector <String> x = new Vector <>(); 
NodeList list = doc.getElementsByTagName("Stuff"); 
for (int i = 0; i < list.getLength(); i++) { 
     x.addElement(list.item(i).getFirstChild().getNodeValue()); 
    } 

public Document parseFile(File file) { 
    try { 
     DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
     DocumentBuilder builder = factory.newDocumentBuilder(); 
     doc = (Document) builder.parse(file); 
    } catch (Exception e) { e.printStackTrace(); } 
    return doc; 
} 
+0

您需要發佈更多的代碼 – emotionlessbananas

+0

「節點列表清單」必須爲空 – alexbt

+0

@Alex但我將如何fiil它從一個空的列表? –

回答

1

在NodeList list = doc.getElementsByTagName(「Stuff」)中標記名稱發生錯誤。

尋找錯誤的「東西」 :)

對不起,謝謝大家的幫助反正