嗨,用 XML 表示图形的最佳方法是什么,其中一个节点可以是父节点的子节点,也可以是另一个子节点的父节点。它可以引用自己,并且多个节点可以有相同的父节点。一个节点可以有多个父节点。所有节点都来自同一类。我想有效地构建它,这样如果我可以从父节点了解子节点,我就可以转到特定的子标签,而不必遍历所有节点。是否可以?例如这里是一个概述,
A->B,C,D
B->C,D
它可能看起来像
<Node name=A>
<childNode name=B>
<childNode name=C>
<childNode name=D>
</Node>
<Node name=B>
<childNode name=C>
<childNode name=D>
</Node>
那么还有比这更好的方法吗?每当我从 A 即 B 得到一个孩子时,我基本上必须遍历所有节点并将名称属性与 B 匹配以找到代表 B 的节点。我能以某种方式更快地做到这一点吗?