0

xmlファイルから特定のノードの値を取得しようとしていますが、これは正常に機能しています。

しかし、私が読むことができない1つの行があります:

<misc viewers="898" duration="6684"/>

ノードは見つかりましたが、getNodeValue()とgetTextContext()の両方がnullを返します。

この行の内容を取得するための回避策はありますか?

ありがとう

編集:私はノードを見つけるためにこのループを使用しています

NodeList nodes = doc.getElementsByTagName("item");

        for (int i = 0; i < nodes.getLength(); i++) {

            Element element = (Element) nodes.item(i);
            System.out.println("Title: "
                    + getElementValue(element, "title"));
            System.out
                    .println("embed: " + getElementValue(element, "misc"));

            System.out.println();
        }
4

1 に答える 1

2

viewersおよびdurationmiscノードの属性であり、値ではありません。を呼び出しgetAttributes()てすべての属性のNamedNodeMapを取得してからgetNamedItem()、ノードマップを呼び出して特定の属性にアクセスする必要があります。

于 2012-07-03T14:30:58.783 に答える