我需要一种方法来相互链接或引用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文件中指向正确节点的某种引用或指针?
我想有几种方法可以达到这个目标,但最好的方法是什么?
答案 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>