AEM Xpath查询特定属性的特定页面URL内的搜索

时间:2018-03-05 11:45:20

标签: xpath aem cq5

我有以下结构:

  

内容/站点/的 0级 /服务/我的空间

     

内容/站点/的级别1 /服务/我的空间

     

内容/站点/的级别2 /服务/我的空间

     

内容/站点/的级别3 /服务/我的空间

Level0 - 是一个包含所有页面蓝图的文件夹。 Level1,2,3 - 是包含所有蓝图的LIVE COPIES的不同文件夹。

我正在尝试为包含特定属性值的任何节点搜索特定页面内的属性(唯一页面URL)。结果需要显示包含myvalue的节点的完整路径。

到目前为止,我有3个查询:

/jcr:root/content/site//element(**mypage**, cq:Page)[jcr:contains(., 'myvalue')]

这有效,但我没有完整的节点路径作为结果。

它只返回cq:Pages,它位于某个myvalue

/jcr:root/content/site//*[jcr:contains(@*, 'myvalue')]

我现在可以看到节点的完整路径作为结果,但我只想在“mypage”内搜索而不是整个网站。

/jcr:root/content/site//mypage//*[jcr:contains(@*, 'myvalue')]

因为环境很大,我看到了这样的信息:

  

查询读取或遍历超过100000个节点。

如何混合使用查询1(我说我需要在其中搜索的页面URL的名称)和查询2(显示所有保存我特定属性值的节点)?

0 个答案:

没有答案