org.w3c.dom.node getnodevalue returns null

在使用 org.w3c.dom.Node getNodeValue() 方法时返回 null 可能是由以下几种原因引起的:

Node 对象本身没有值: getNodeValue() 方法返回的是节点的值。如果该节点本身没有任何值,那么返回的值就是 null 。例如,一个空的元素节点 <foo></foo> ,调用该节点的 getNodeValue() 方法将返回 null

Node 对象的值为空:如果该节点的值为空,则 getNodeValue() 方法返回的也是 null 。例如,一个文本节点 <foo> </foo> ,即使节点的值为空格,调用该节点的 getNodeValue() 方法也将返回 null

Node 对象是一个属性节点:如果 Node 对象是一个属性节点,则 getNodeValue() 方法将返回该属性的值。如果该属性不存在或者属性的值为空,则返回的值也是 null

Node 对象是其他类型的节点:如果 Node 对象是其他类型的节点(例如注释节点或者CDATA节点),则 getNodeValue() 方法的返回值也是 null

请检查以上几个原因,看看是不是其中之一导致了 getNodeValue() 方法返回 null 。如果您仍有疑问或其他问题,请继续提问。

  •