我想在 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。以上似乎都不起作用。我哪里错了?