小编Byt*_*ter的帖子

XML 中 TextContent 和属性值的区别

属性getTextContent()getValue()属性之间有区别吗?

在以下情况下,它会将相同的内容打印到控制台中。我已经发现getNodeValue()并且getValue是相同的(根据http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/Node.html#getNodeValue())。

XML:

<Request w="4.2">
Run Code Online (Sandbox Code Playgroud)

代码:

getString("Request", rootElement);
Run Code Online (Sandbox Code Playgroud)

void printAtt(String tagName, Element element) {
        NodeList list = element.getElementsByTagName(tagName);
        for (int i = 0; i < list.getLength(); i++) {
            Node node = list.item(i);
            Element nodeElement = (Element) node;
            Attr attribute = nodeElement.getAttributeNode("w");
            System.out.println("ATTR NAME: " + attribute.getName());
            System.out.println("ATTR TEXT CONTENT: " + attribute.getTextContent());
            System.out.println("ATTR VALUE: " + attribute.getValue());
            System.out.println("ATTR NODE VALUE: " + attribute.getNodeValue());
        }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

ATTR NAME: w …
Run Code Online (Sandbox Code Playgroud)

java xml attributes

2
推荐指数
1
解决办法
2325
查看次数

标签 统计

attributes ×1

java ×1

xml ×1