gpt4 book ai didi

xml - XPath-选择具有名称跟随模式的属性的xml节点

转载 作者:行者123 更新时间:2023-12-03 17:12:00 35 4
gpt4 key购买 nike

我正在尝试使用XPath 1.0在xml文档中选择所有具有特定命名模式属性的节点。

示例XML:

<Foo>
<Bar id="1234">
<Attributes foo_attrib1="foo" foo_attrib2="bar"/>
</Bar>
<Bar id="2345">
<Attributes foo_attrib3="foobar"/>
</Bar>
<Bar id="3456"/>
</Foo>


我正在使用的查询是这样的:

/Foo/Bar/Attributes[starts-with(name(),'foo']


看来这应该工作,但是我没有得到与此查询一起返回的任何节点。似乎这也应该是一个非常简单的查询,所以我确定我只是在弄乱一些明显的东西。

在此先感谢您的帮助!

最佳答案

name()返回当前正在检查的节点的名称,在本例中为/ Foo / Bar / Attributes节点,因此name()将返回"Attributes"

您想查看/ Foo / Bar / Attributes的属性,因此您可能想要更多类似这样的东西:

/Foo/Bar/Attributes/@*[starts-with(name(), 'foo')]

关于xml - XPath-选择具有名称跟随模式的属性的xml节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33877381/

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