我有一个字符串,我想在xpath中将它用作选择器,以选择名称为字符串值的节点。
declare variable $get_count := <count><comedy>1</comedy></count>;
(: $string = "comedy" :)
let $value = $get_count/$string (: but this doesn't return anything)
我该怎么做?
答案 0 :(得分:2)
let $value = $get_count/$string (: but this doesn't return anything)
使用强>:
declare variable $get_count := <count><comedy>1</comedy></count>;
declare variable $string := "comedy";
let $value := $get_count/*[name()=$string]
return
$value
当这个应用于任何XML文档(未使用)时,会生成所需的正确结果:
<comedy>1</comedy>