- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
您会选择哪个词来标记元素的绝对堆栈级别——换句话说,它相对于根/文档元素的嵌套程度?
在级别和深度之间,您会选择哪一个?为什么?什么是常用的或首选的?在没有有意义的上下文的情况下,您会发现哪一个不那么令人困惑?
我尝试检查 XML specification没有太大的成功。
最佳答案
I call it
Depth
.
众所周知,XML 是一种基于节点的结构
。
我们都知道在数据结构中我们广泛使用这两个术语。
如果我们谈论二叉树结构,我们通常会说
In which depth level a node is situated/located?
我们还在 DFS(深度优先搜索)和 BFS(广度优先搜索)中使用这个术语。当我们往下走时,我们称之为 level depth/down (deep)
,当我们往上走时,我们称之为 level up
。所以 level
表示 特定点的位置
而 depth
表示 How Deep it is
。下面是我想传达的内容的表示
在 XML 中,如果我们想找出更深层次(深度)的元素,我们使用 descendant
。这是什么意思?我们指的是元素的深度级别
。
在 AVL Binary Tree 中,一般来说,我们计算一个Node
的level
,并根据它旋转树使其平衡。
换句话说,
一个节点的depth
是到它的根的路径的长度(即它的根路径)或者depth
是从任何节点到根
的最大距离。
节点的级别
是从节点到叶子
的最长路径上的节点数。
但是如果我们谈论 XML 结构,术语深度
最适合表示 XML 节点。所以我选择深度
。
编辑:感谢@Alex 提供的宝贵版本。在他加入之后,我还编辑了一些东西来改进答案。
关于xml - 你会称之为水平还是深度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429127/
我是一名优秀的程序员,十分优秀!