链接/引用XML节点的方法

时间:2010-07-15 10:00:54

标签: xml linker nodes

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

假设我有这个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文件中指向正确节点的某种引用或指针?

我想有几种方法可以达到这个目标,但最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找类似Cross Referencing 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>