java - 如何找到根元素值?

标签 java xml parent-child xmlnode

我正在从 XML 创建一个 Excel 工作表,我需要在其中生成如下结果:

Current node name | Parent name

我以前曾遍历过 XML 文件并从中检索条目。但我不知道如何查找特定节点的父节点。

有人知道如何找到当前节点的父节点吗?

示例 XML:

<node>
  <id> 1 </id>
  <name> One </name>
  <node>
    <id> 2 </id>
    <name> Two </name>
  </node>
  <node> 
    <id> 3 </id>
    <name> Three </name>
  </node>
 .....

这里,id 为 2 和 3 的节点将 id = 1 的节点作为其父节点。所以我希望我的 Excel 看起来像这样:

Child | Parent
2     | 1 
3     | 1

提前致谢。

最佳答案

您可以使用getParentNode方法:

node.getParentNode();

关于java - 如何找到根元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19687182/

相关文章:

java - getResources().getString() 在 Java 中如何工作

java - 在 Java 中创建 NON DISTINCT 值子集的所有多重集

java - 从包名中获取应用程序名

java - Android 按钮点击放大

javascript - 如何从java返回数据到javascript?

Java FX 应用程序加载事件

php - 在 PHP 中使用 SimpleXML 创建带有命名空间的 RSS 元素

c - 两个进程共享内存中的结构体数组

javascript - 我的 @Input() 没有在我的 Angular 2 应用程序中传递信息

java - 在 GoogleEngine (Java) 上,在 JDO 中,如何根据父对象的 id 查询子对象列表?