读书人

JAVA node.getNodeValue();是什么意思

发布时间: 2012-05-16 23:40:10 作者: rapoo

JAVA node.getNodeValue();是什么意思?
<?xml version="1.0" encoding="gb2312"?>
<books>
<book email="zhoujunhui">
<name>rjzjh</name>
<price>jjjjjj</price>
</book>
</books>
部分代码
for(Node node=book.getFirstChild();node!=null;node=node.getNextSibling()){
if(node.getNodeType()==Node.ELEMENT_NODE){
if(node.getNodeName().equals("name")){
String name=node.getNodeValue();
String name1=node.getFirstChild().getNodeValue();
System.out.println(name);
System.out.println(name1);
}
if(node.getNodeName().equals("price")){
String price=node.getFirstChild().getNodeValue();
System.out.println(price);
}
}

请问,getNodeValue()这个是什么方法,返回的是什么东西啊?、

[解决办法]
Node node=book.getFirstChild();

node是book 的子节点对象,

getNodeValue() 返回直接点的值

比如 <name>rjzjh</name>

值就是rjzjh
[解决办法]
<book email="zhoujunhui">
<name>rjzjh</name>//book 的子节点
<price>jjjjjj</price>//book 的子节点
</book>
[解决办法]
<name>rjzjh</name>
得到 <>..</>之间的数值

读书人网 >J2SE开发

热点推荐