[英]How to read a xml file from /content/dam in AEM?
我正在将xml文件上传到/ content / dam / asset文件夹,这一次将触发我的工作流。 在我的工作流Java服务中,我需要读取XML数据
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()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.