xpath中的字符串

时间:2010-12-14 19:08:59

标签: xpath xquery

我有一个字符串,我想在xpath中将它用作选择器,以选择名称为字符串值的节点。

declare variable $get_count := <count><comedy>1</comedy></count>;
(: $string = "comedy" :)
 let $value =  $get_count/$string (: but this doesn't return anything)

我该怎么做?

1 个答案:

答案 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>