在CORB中修改导出文件名

问题描述 投票:1回答:1

是否可以在CORB中修改导出文件名?我让URIS模块选择一组特定的URI,然后在PROCESS模块中进行一些转换,然后返回我要写的内容。传入的URI是XML文件,但导出的文件不是XML文件,我想将输出URI更改为其他名称,以便扩展名有意义。现在,所有内容都将使用选定的URI导出。

marklogic marklogic-corb
1个回答
0
投票

如果使用ExportToFileTask,默认行为是使用URI中的值保存文件。

因此,更改输出文件名的一种简单方法是将URIs模块中返回的URI调整为所需的输出文件名。您可以将URI值修改为具有所需的输出文件名,但是还需要能够撤消流程模块内部的更改,以便获得正确的文档URI来读取文档。例如,将URI更改为在URIs模块输出中具有“ .txt”文件扩展名,并且在处理模块中需要将“ .txt”替换为“ .xml”。

如果您愿意编写Java,则可以创建一个自定义任务,该任务扩展了ExportToFileTask类并覆盖了ExportToFileTask方法以执行您想要的任何事情。

第三种选择是应用某种批后处理来重命名输出文件。

© www.soinside.com 2019 - 2024. All rights reserved.