如何找到根元素值?

Posted

技术标签:

【中文标题】如何找到根元素值?【英文标题】:How to find Root element values? 【发布时间】:2013-10-30 15:34:39 【问题描述】:

我正在从 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

提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用getParentNode 方法:

node.getParentNode();

【讨论】:

以上是关于如何找到根元素值?的主要内容,如果未能解决你的问题,请参考以下文章

QtQuick 2 - 自定义元素,如何调整根对象的大小?

如何更新没有根元素的clob oracle中的xml元素

jq 从数组中选择值,其中 json 没有任何根元素

我终于弄懂选择排序(堆排序)

在 jQuery 中,如果元素包含属性,无论其值如何,我如何找到它们? [复制]

如何在输入元素的max属性中找到值