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

Xpath 在XQuery中将查询变量作为属性插入,xpath,xquery,Xpath,Xquery,我试图在这里实现的是将查询“$interviewdoc/interviews/interview/@pID”作为一个名为posting的属性插入标记“best”中,该标记封装了查询“$skillWhighestscore” xQuery中是否有某种语法允许这样做 let $prev := <best posting={$interviewdoc/interviews/interview/@pID} resume="temp">{$skillWhighestscore}</be

我试图在这里实现的是将查询“$interviewdoc/interviews/interview/@pID”作为一个名为posting的属性插入标记“best”中,该标记封装了查询“$skillWhighestscore”

xQuery中是否有某种语法允许这样做

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

只需将动态计算的属性值用引号括起来,即可使结果格式正确:

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

快速测试:

您是要插入查询,还是要插入查询结果?