2016-09-14 73 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”)中标记名称发生错误。

寻找错误的“东西” :)

对不起,谢谢大家的帮助反正