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) を調べると、すべてが null で、理由がわかりません。XML ドキュメントの解析に時間がかかるためです。何が間違っているのでしょうか?

前もって感謝します

4

1 に答える 1

1

Java ドキュメントに示されているように、要素のノード値は常に null です。代わりに、要素のテキスト コンテンツを取得する必要があります。これでうまくいきますか?

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