Xquery 在xml注释中写入表达式

Xquery 在xml注释中写入表达式,xquery,Xquery,我想在输出中添加xml注释,并在注释中添加一些表达式。我如何在xquery中做到这一点?如果我有 <!-- {$var} --> 它是按字面意思插入的,但我希望在输出上有一个注释标记,其值为$var是否需要这项工作 for $x in /* return <x><![CDATA[<!--]]>{$x}<![CDATA[-->]]> </x> 中的$x/*返回]]> 输入 hello评论 输出 <!--hel

我想在输出中添加xml注释,并在注释中添加一些表达式。我如何在xquery中做到这一点?如果我有

<!-- {$var} -->


它是按字面意思插入的,但我希望在输出上有一个注释标记,其值为
$var

是否需要这项工作

for $x in /* return <x><![CDATA[<!--]]>{$x}<![CDATA[-->]]> </x>
中的$x/*返回]]>
输入

hello评论
输出

<!--hello comment--> 

XQuery有一个注释构造函数,例如:

<test>
{
  let $x := 'hello world!'
  return comment {$x}
}
</test>

{
let$x:=“你好,世界!”
返回注释{$x}
}
收益率:

<?xml version="1.0" encoding="UTF-8"?>
<test><!--hello world!--></test>


不幸的是,它漏掉了小于char的字符,请看,这是一个错误,我使用的查询站点没有捕捉到这一点。您总是可以对输出执行替换吗?
<?xml version="1.0" encoding="UTF-8"?>
<test><!--hello world!--></test>