您的位置:首页 > Web前端 > Node.js

xml Node getNodeValue 和 getTextContent 区别

2013-08-21 20:50 531 查看

<?xmlversion="1.0" encoding="UTF-8" ?>
<书架>
<书>
<书名>魔兽世界法师攻略</书名>
<作者>皮卡丘</作者>
<售价>100.00</售价>
</书>
<书>
<书名>魔兽世界萨满攻略</书名>
<作者>杰尼龟</作者>
<售价>100.00</售价>
</书>
</书架>


XML中,只有 属性、备注、文本,这几种节点才有nodeValue。

而文本,不是
“<书名>魔兽世界法师攻略</书名>”

这个东西,而是<书名>这个节点之内还有一个文本节点是:

“魔兽世界法师攻略”

比如有节点为:

<书名>魔兽世界<强调>法师</强调>攻略</书名>

那么书名下面有三个字节点,分别为:

文本节点:魔兽世界

元素节点:<强调>

文本节点:攻略

System.out.println(list.item(0).getFirstChild().getFirstChild().getNodeValue());

或者:

System.out.println(list.item(0).getFirstChild().getTextContent())

转自csdn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: