返回JSON或XML的自定义代码段

时间:2016-06-07 20:47:56

标签: json xml marklogic marklogic-8

在我的自定义搜索选项中,我指定了一个transform-results元素。

<options xmlns="http://marklogic.com/appservices/search">
    <transform-results apply="highlighted-person-summary-snippet" ns="http://ir.abbvie.com/people-db/person-query"
                       at="/ext/lib/person-query.xqy">
    </transform-results>
</options>

无论如何,实现自定义代码段的XQuery函数可以访问搜索请求中的接受标头并能够利用它吗?我宁愿没有两个单独的选项XML文件定义,唯一的区别是一个返回XML而另一个返回JSON。

1 个答案:

答案 0 :(得分:3)

是的,只需使用xdmp:get-request-header即可。但是如果你发出一个正确的搜索:匹配元素结构,REST api应该在必要时自动转换为json ..

HTH!