在 AEM JCR 中查询 XML 文件

Querying An XML File in AEM JCR

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

例如,我有一个从存储在 AEM JCR 中的工作流输出的 XML 文件 (nt:resource),我想查询价格值。如果可能的话,假设位置是 /var/fd/server/payload/file.xml?[=12=,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>

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