在 Java 中,
getNodeValue
和
getTextContent
都是用来获取节点的值的方法。它们之间的区别在于:
getNodeValue
方法只能获取元素节点的文本内容,而对于其他节点类型,它返回的值可能是空字符串或
null
。
getTextContent
方法可以获取任意节点类型的文本内容,并且会自动递归获取所有子节点的文本内容,合并为一个字符串返回。
因此,如果要获取元素节点的文本内容,可以使用
getNodeValue
方法;如果要获取任意节点类型的文本内容,建议使用
getTextContent
方法。