1
我想搜索CQ 5.6(AEM)实例中包含的包含给定字符串xxx
的所有.jsp
文件的JCR存储库。作为JCR对XPath(或JCR-SQL2)解释的新手,我在表达查询方面不太成功。如何在jcr:content/@ jcr中搜索:使用JCR XPath的数据?
这将让我的所有.jsp
文件:
//*[jcr:contains(., '.jsp')]
这是我怎么会希望限制包含xxx
.jsp
文件上面的列表:
//*[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
型。以上都不起作用。我哪里错了?
这它。解决方案是编写'// * [jcr:contains(。,'.jsp')] [jcr:contains(jcr:content,'xxx')]'。虽然不是那么直观,但是... – 2013-04-24 13:16:10
...是的,我没有想到querybuilder。思路不错 – 2013-04-24 13:31:57
我试图运行一个类似的查询,但在JavaScript文件中搜索,但它不起作用,它应该是相同的情况,但我不明白为什么我得到零结果。 – ronnyfm 2016-06-27 17:26:19