Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取包含文本内容的整个节点?_Java_Xml_Dom - Fatal编程技术网

Java 如何获取包含文本内容的整个节点?

Java 如何获取包含文本内容的整个节点?,java,xml,dom,Java,Xml,Dom,对于下面的XML <employee> <name>Andrew</name> </employee> 是否有任何方法可以获取包含文本内容的整个节点 <name>Andrew</name> 通过使用DOM解析策略将其作为字符串本身 否。当构建DOM时,标记消失并成为节点。DOM中不存在您描述的包含文本内容的整个节点。在构建DOM之后,您就拥有了这个结构 node: element(employee) | +-no

对于下面的XML

<employee>
<name>Andrew</name>
</employee>
是否有任何方法可以获取包含文本内容的整个节点

<name>Andrew</name>

通过使用DOM解析策略将其作为字符串本身

否。当构建DOM时,标记消失并成为节点。DOM中不存在您描述的包含文本内容的整个节点。在构建DOM之后,您就拥有了这个结构

node: element(employee)
  |
  +-node: text "\n"
  |
  +-node: element(name)
  |   |
  |   +-node: text "Andrew"
  |
  +-node: text "\n"

如果需要,您必须自己重新组合字符串。

可以获得节点名称和文本内容。但不是作为标签。