2010-07-15 42 views
1

我需要一種鏈接或引用彼此之間的XML節點的方法。所以我開始採訪谷歌並找到了幾個例子......但我對我找到的解決方案並不滿意。所以我想知道是否有一種普遍接受的方式將XML元素鏈接到另一個元素中?鏈接/引用XML節點的方法

可以說我有這個XML文件:

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

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

現在需要一種方式來表達馬丁是Muttley的lordling或Muttley是馬丁的狗。

我在想XML文件中指向正確節點的某種引用或指針嗎?

我想有幾種方法可以實現這個目標,但最好的方法是什麼?

回答

1

我認爲您正在尋找類似​​3210的東西。

在您的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>