从NodeList

时间:2016-09-14 19:03:59

标签: java vector nodelist

我正在尝试通过NodeList中的数据填充字符串向量(其值也是字符串),但它不起作用且Vector仍为空。 我做错了什么以及如何解决它?

提前致谢!

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;
}

1 个答案:

答案 0 :(得分:1)

在NodeList list = doc.getElementsByTagName(&#34; Stuff&#34;)中标记名称出错;

寻找错误&#34;东西&#34; :)

对不起,无论如何,谢谢大家的帮助