首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JAVA node.getNodeValue();是什么意思?该怎么解决

2012-05-16 
JAVA node.getNodeValue()是什么意思??xml version1.0 encodinggb2312?booksbook emailzhou

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

热点排行