gpt4 book ai didi

xml - 如何通过xquery中的变量选择属性?

转载 作者:行者123 更新时间:2023-12-03 16:10:02 24 4
gpt4 key购买 nike

我知道如何选择这样的属性:

$table/@id

但是,如果属性名称存储为变量,我该怎么做。例如:
let $x = "id"
$table/@[$x]

最佳答案

您可以使用函数local-namenode-name捕获属性的值并将其与谓词匹配。 local-name将简单地返回一个与元素名称匹配的字符串,并且 node-name将返回一个完全限定的名称,这通常是推荐的,但实际上,只有在处理命名空间时才有必要。

let $x = "id"
return $table/@*[local-name(.) = $x]

let $x := xs:QName("id")
return $table/@*[node-name(.) = $x]

关于xml - 如何通过xquery中的变量选择属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34025758/

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