我正在使用文档$excel.Rows.Item("2:2").Select()
$excel.ActiveWindow.FreezePanes = $true
的PUT方法来插入文档,但我想在使用模式进行摄取之前验证 xml 文档,如果失败我必须将其报告回来。如何使用rest api
中与xdmp:validate()
类似的rest api在Marklogic中实现此目的?
我遇到了类似预提交触发器的方法,创建了休息转换等等。查看您的输入。
答案 0 :(得分:3)
预提交触发器更难配置,并且需要更多开销。我要去休息一下。这可能很简单:
xquery version "1.0-ml";
module namespace trans = "http://marklogic.com/rest-api/transform/validate";
declare function trans:transform(
$context as map:map,
$params as map:map,
$content as document-node()
) as document-node()
{
let $validate := validate strict { $content }
return $content
};
注意:使用转换名称' validate'上传此内容,因为转换名称必须与其名称空间匹配。
HTH!