在TDE模板上下文中使用布尔条件

时间:2018-06-13 08:38:02

标签: marklogic

如果存在一个元素 1 并且其作为布尔值的值为true,则需要生成一个三元组。但是下面的测试显示了当我尝试使用包含[xs:boolean(.)]的上下文的子模板时出现的错误:

tde.validate([xdmp.toJSON(
{ "template": {
    "context": "/foo",
    templates : [{
      "context": "bar[xs:boolean(.)]",
    }]
}})]);

我收到以下错误:

{"valid":false,
 "error":"XDMP-UNINDEXABLEPATH",
 "message":"XDMP-UNINDEXABLEPATH: Invalid syntax for path index: /foo/bar[xs:boolean(.)] "}

我使用ML 9.2。知道如何在TDE模板中实现这样的条件吗?

1 更准确地说,是JSON文档的一个属性,但这里不应该相关。

0 个答案:

没有答案