在XQuery中插入查询变量作为属性

时间:2017-04-04 04:20:59

标签: xpath xquery

我在这里想要实现的是在标签“best”中插入查询“$ interviewdoc / interview / interview / @ pID”作为名为posts的属性,其中包含查询“$ skillWhighestscore”

xQuery中是否有某种语法允许这样的事情?

let $prev := <best posting={$interviewdoc/interviews/interview/@pID}
 resume="temp">{$skillWhighestscore}</best> return $prev

1 个答案:

答案 0 :(得分:1)

您只需要使用引号包装动态评估的属性值,以使结果格式正确:

<best posting="{$interviewdoc/interviews/interview/@pID}"
 resume="temp">{$skillWhighestscore}</best>

快速测试:http://www.xpathtester.com/xquery/2f25c1ab6f69312df433ccb317f09248