如何获得属性值?的DOMParser

时间:2016-07-04 13:38:12

标签: java xml dom

我有方法:

 private static void print(NodeList nodeList) {

    for (int i = 0; i < nodeList.getLength(); i++) {
        Node t = nodeList.item(i);

        if (t.getNodeType() == Node.ELEMENT_NODE) {
            System.out.println("node: " + t.getNodeName());
            System.out.println("values " + t.getTextContent());
            System.out.println("------------------------------");
        }



        if (doc.hasChildNodes()) {
            print(t.getChildNodes());
        }
    }

}

显示xml文档的内容:

<Card>
        <Thema>people</Thema>
        <Type sent="true">advertising</Type>
        <Country>India</Country>
        <Year>1966</Year>
        <Authors><Author>Julia</Author></Authors>
        <Valuable>historical</Valuable>
    </Card>

但未显示节点中的属性值&#34;已发送&#34;。我怎么修改它? 谢谢!

1 个答案:

答案 0 :(得分:0)

使用方法getAttributes获取节点的属性列表:

  

包含此节点属性的NamedNodeMap(如果是元素),否则为null。