0

我正在尝试从 xml 文件中获取特定节点的值,这工作正常。

但是,有一行我看不懂:

<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 回答