0

我正在解析这样的 xml 文档:

InputStream raw = getApplicationContext().getAssets().open("pubs.xml");
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder= dbFactory.newDocumentBuilder();
        Document doc = dBuilder.parse(raw);
        NodeList lista = doc.getElementsByTagName("name");
        for(int i =0; i < lista.getLength(); i++)
            titulos.add(lista.item(i).getNodeValue());

好吧,当我查看我的最终列表 (titulos) 时,一切都是空的,我不知道为什么,因为解析 XML 文档需要一些时间:/我做错了什么?

先感谢您

4

1 回答 1

1

Java 文档中所示,元素的节点值始终为空。相反,您需要检索元素的文本内容。这会更好吗?

for(int i =0; i < lista.getLength(); i++)
     titulos.add(lista.item(i).getTextContent());
于 2013-01-17T02:29:15.520 回答