java - 如何获取整个节点及其文本内容?

标签 java xml dom

对于下面的 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"

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

关于java - 如何获取整个节点及其文本内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22523920/

相关文章:

php - 尽管XSL样式表几乎为空,但XSLTProcessor::importStylesheet()中的PHP警告

javascript - 在没有框架的情况下对 JavaScript : How to fade stuff, 等进行 Fx?

java - 在应用程序中搜索对象的设计模式

java - 是否有分析 J2SE 应用程序对 Android 的可移植性的工具?

java - 如何在没有包装器的情况下从 Java 应用程序创建服务(Windows)?

java - 使用 JAXB 解码时如何忽略(有效地)大部分 XML 结构?

java - Android 中的 TextView 在右侧留下间隙。这个要怎么调整

javascript - 如何在不修改 HTML 内容的情况下加载和解析 HTML

html - 加载并执行传统(同步)Google Analytics 跟踪代码片段作为第一个 DOM 元素

java - 是否可以在 JAVA 中编写正确且可移植的控制台输出 "hello world"?