我想在 CQ 5.6 (AEM) 实例中包含的 JCR 存储库中搜索.jsp
包含给定字符串的所有文件xxx
。作为 JCR 对 XPath(或 JCR-SQL2)的解释的新手,我在表达查询方面不太成功。
这将为我提供所有.jsp
文件:
//*[jcr:contains(., '.jsp')]
这就是我希望限制上面.jsp
包含的文件列表的方式xxx
:
//*[jcr:contains(., '.jsp')][jcr:contains(jcr:content/@jcr:data, 'xxx')]
//*[jcr:contains(., '.jsp') and jcr:contains(jcr:content/@jcr:data, 'xxx')]
//*[jcr:contains(., '.jsp')]/jcr:content[jcr:contains(@jcr:data, 'xxx')]/..
@jcr:data
属于类型Binary
。以上似乎都不起作用。我哪里错了?