在AEM JCR中查询XML文件

在AEM JCR中查询XML文件,aem,query-builder,jcr,Aem,Query Builder,Jcr,在SQL中,我可以根据XML中的xpath位置查询XML值。是否可以基于xpath位置以类似的方式在JCR中查询XML文件中的文本 例如,我有一个从AEM JCR中存储的工作流输出的XML文件(nt:resource),我想查询价格的值。如果可能,假设位置为/var/fd/server/payload/file.XML,XPATH/SQL查询从下面的XML中查询值会是什么样子 <?xml version="1.0"?> <catalog> <book id="

在SQL中,我可以根据XML中的xpath位置查询XML值。是否可以基于xpath位置以类似的方式在JCR中查询XML文件中的文本

例如,我有一个从AEM JCR中存储的工作流输出的XML文件(nt:resource),我想查询价格的值。如果可能,假设位置为/var/fd/server/payload/file.XML,XPATH/SQL查询从下面的XML中查询值会是什么样子

<?xml version="1.0"?>
<catalog>
   <book id="bk101">
      <author>Gambardella, Matthew</author>
      <price>44.95</price>
      <publish_date>2000-10-01</publish_date>
      <description>An in-depth look at creating applications 
      with XML.</description>
   </book>

马修·甘巴德拉
44.95
2000-10-01
深入了解如何创建应用程序
使用XML。

AEM查询生成器适用于JCR节点,而不是原始文件。您必须通过代码读取文件,然后使用xpath获取所需的值