在SQL中,我可以基于XML中的xpath位置查询XML值。是否可以以类似方式基于xpath位置在JCR中的XML文件中查询文本?
例如,我有一个XML文件(nt:resource),该文件是从AEM JCR中存储的工作流输出的,想查询价格值。如果可能,假设位置为/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>
AEM查询构建器适用于JCR节点,不适用于原始文件。您将必须通过代码读取文件,然后在此处使用xpath获取所需的值。