我正在尝试插入具有权限的文档。但我无法获得使用 OPTIONS 的许可。我确定 /doc/abc.xml
有权限需要复制到 /example.xml
。
xdmp:document-insert(
"/example.xml",
<a>aaa</a>,
<options xmlns="xdmp:document-insert">
<permissions>{
for $p in xdmp:document-get-permissions("/doc/abc.xml")
return
<permission>{$p}</permission>
}</permissions>
<collections>{
<collection>/my/additional/collection</collection>
}</collections>
<quality>10</quality>
</options>))
答案 0 :(得分:3)
只需直接在 <permissions>
元素内部返回从 xdmp:document-get-permissions()
返回的权限,而不用 <permission>
元素包装:
<permissions>{ xdmp:document-get-permissions("/doc/abc.xml") }</permissions>