繁体   English   中英

如何在AEM中从/ content / dam读取xml文件?

[英]How to read a xml file from /content/dam in AEM?

我正在将xml文件上传到/ content / dam / asset文件夹,这一次将触发我的工作流。 在我的工作流Java服务中,我需要读取XML数据


我的工作流程Java服务在这里:

public void execute(WorkItem arg0, WorkflowSession arg1, MetaDataMap arg2)
        {
        Session session = arg1.getSession();
        String updatedAsset =arg0.getWorkflowData().getPayload().toString();
        ResourceResolver resolver;
        resolver = resolverFactory.getAdministrativeResourceResolver(null);
        Resource resource = resolver.getResource(updatedAsset);
        }

您在updatedAsset变量中得到的实际上是资产路径,因此

编辑:

您需要从jcr: original演绎内容的流中取出流

/conten/dam/myapp/myExample.xml/jcr:content/renditions/original/jcr:content

您的数据位于属性jcr:data

如何获得? Node::getProperty().getStream()

从JCR文件节点中获取文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM