我试图为我的应用程序设计一个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都可以提供帮助。