首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AEM/Oak:检查是否存在jcr:content节点

AEM/Oak:检查是否存在jcr:content节点
EN

Stack Overflow用户
提问于 2016-09-20 08:03:22
回答 1查看 1.1K关注 0票数 1

当CQ/AEM创建损坏的页面时,如果作者使用语言复制工具只将子语言复制到另一种语言,而不是父语言,那么我实现了一个检查这些损坏页面的工具,并有方法修复它们。在CQ5.6.1中,我使用了以下XPath:

代码语言:javascript
复制
/jcr:root/content//*[@jrc:primaryType='cq:Page' and not(jcr:content/fn:name()='jcr:content')]

我现在正在AEM 6实例上运行相同的代码,这个查询不再工作了,尽管错误对我来说没有意义:

代码语言:javascript
复制
/jcr:root/content//*[@jrc:primaryType='cq:Page' and not(jcr:content/fn:name((*))='jcr:content')]; expected: )

尽管如您所见,由于某种原因,它在fn:name函数中添加了(*)。

因此,如何修复Oak的此查询,或者如何检查AEM 6?中的损坏页面。

EN

回答 1

Stack Overflow用户

发布于 2016-09-20 14:36:57

这在AEM 6.1上适用于我

代码语言:javascript
复制
/jcr:root/content//element(*,cq:Page)[not(jcr:content)]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39588751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档