gpt4 book ai didi

xml - 引用 XML 中的另一个元素

转载 作者:数据小太阳 更新时间:2023-10-29 02:02:44 24 4
gpt4 key购买 nike

我正在尝试为我的应用程序设计一个 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' 的 元素中检索 'dia' 和 'depth' 属性的值。

当然我可以搜索 id 等于 'useHoleWithId' 值的 元素,然后获取属性的值,但我认为也许有更好的方法可以使用一些 XML 技巧来完成此操作。有吗?

PS - 虽然我对它们一无所知,但 XPath、XLink、XQuery 或 XPointer 中的任何一个都可以提供帮助。

最佳答案

XPath 无疑是实现这一目标的一种方式。查找 ID 为 1 的保留的 Xpath 查询类似于 Holes/Hole[@id="1"]

关于xml - 引用 XML 中的另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com