日期:2014-05-20  浏览次数:20722 次

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>
得到 <>..</>之间的数值