我試圖爲我的應用程序設計一個XML文檔結構。引用XML中的另一個元素
我想存儲孔的名單像下面
<Holes>
<Hole id='1' dia='0.1' depth='2'/>
<Hole id='2' dia='0.2' depth='1.67'/>
<Hole id='3' dia='0.3' depth='0.44'/>
</Holes>
在我的文檔的另一部分我想引用其ID的洞。例如
<Drill useHoleWithId='1'/>
當我的代碼查找上述<鑽>元件我希望它來檢索「直徑」和「深度」的值在具有ID =「1」的孔< >元素的屬性。
當然,我可以爲<孔>元素,ID爲「useHoleWithId」的值搜索,然後獲得屬性的值,但我想也許有更好的方法來做到這一點使用一些XML的把戲。在那兒?
PS - 雖然我對它們沒有任何意見,但可能是任何XPath,XLink,XQuery或XPointer都可以提供幫助。