2

我需要一种方法来相互链接或引用 XML 节点。所以我开始采访谷歌并确实找到了一些例子......但我对我找到的解决方案不太满意。所以我想知道是否有一种普遍接受的方式将 XML 元素相互链接?

假设我有这个 XML 文件:

<person>
  <name>Martin</name>
  <age>16</age>
  <haircolor>blond</haircolor>
</person>

<dog>
  <name>Muttley</name>
  <age>5</age>
</dog>

现在需要一种方式来表达 Martin 是 Muttley 的领主或者 Muttley 是 Martin 的狗。

我在考虑 XML 文件中指向正确节点的某种引用或指针?

我想有几种方法可以实现这一目标,但最好的方法是什么?

4

1 回答 1

2

我认为您正在寻找像Cross Reference Your XML Data这样的东西。

在 XML 中使用 Id 和 Ref 属性。因此,在您的示例中:

<person id="x">
  <name>Martin</name>
  <age>16</age>
  <haircolor>blond</haircolor>
</person>

<dog>
  <name>Muttley</name>
  <age>5</age>
  <lordling ref="x"/>
</dog>
于 2010-07-15T10:05:28.320 回答