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