[英]How to write Content Transformations using xquery in marklogic?
我有一個javascript函數(.sjs),它將返回一個字符串。 現在,我將編寫一個xquery轉換,它將通過dmsdk觸發。 Xquery函數將接受一個json doc,在這個轉換中我需要觸發那個將返回一個字符串的javascript函數。 現在,我需要使用該字符串作為uri來加載文檔..我不知道xquery !!
myXquery transformation function(jsonDoc)
{
/////////////////
myJavaScript function- which return a string
load the doc using this string as uri
}
使用以下查詢:
declare namespace local ="local";
declare function local:transformation($json-input, $json-uri as xs:string)
{
xdmp:save(concat("D:\", $json-uri), $json-input)(:Here I saved file on local path, If you want to save on Marklogic-DB use-: xdmp:document-insert( $json-uri, $json-input) :)
};
(:1:)
let $input := '{"menu":{"id":"file", "value":"File"}}'
for $json-input in $input
(:2 Call here your Javascript function for json-uri :)
let $json-uri :="json_first.json"
return local:transformation(xdmp:unquote($json-input), $json-uri)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.