java如何在AEM中从/content/dam读取xml文件?
我正在将一个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);
}
# 1 楼答案
在
updatedAsset
变量中得到的实际上是资产路径,所以编辑:
您需要从
original
格式副本的jcr:content上获取流/conten/dam/myapp/myExample.xml/jcr:content/renditions/original/jcr:content
您的数据位于属性
jcr:data
如何得到它?用
Node::getProperty().getStream()
Get File Out of JCR File Node