AEM Query Builder属性值不为空

时间:2018-01-17 06:52:52

标签: aem query-builder

如何在行业页面属性具有值的查询构建器代码段中获得结果? (即,其值为空字符串)

path=/content/apps
type=nt:unstructured
property=industries
property.value=

1 个答案:

答案 0 :(得分:1)

您可以使用like操作来使用[jcr:like xpath function] [1]

path=/content/apps
type=nt:unstructured
property=industries
property.value=%_%
property.operation=like

相应的xpath查询将是

/jcr:root/content/apps//element(*, nt:unstructured)
[
(jcr:like(@industries, '%_%')) 
]

引用文档

  

与在SQL中一样,字符'%'表示零个或多个字符的任何字符串,字符'_'(下划线)表示任何单个字符。

请注意,如果值仅包含空格,则仍然认为该值有效,因为此函数不会修剪然后验证。只有没有价值,才会从结果中排除。