Marklogic 在CORB中修改导出文件名

Marklogic 在CORB中修改导出文件名,marklogic,marklogic-corb,Marklogic,Marklogic Corb,有没有办法在CORB中修改导出文件名?我让URI模块选择一组特定的URI,在流程模块中,我进行一些转换,然后返回我想要写出的内容。传入的URI是一个XML文件,但导出的文件不是,我想将输出URI更改为其他文件,这样扩展就有意义了。现在,所有内容都使用选定的URI导出。如果使用,默认行为是使用URI中的值保存文件 因此,更改输出文件名的一种简单方法是将URI模块中返回的URI调整为您希望的输出文件名。您可以修改URI值以获得所需的输出文件名,但还需要能够撤消流程模块内的更改,以便获得正确的文档UR

有没有办法在CORB中修改导出文件名?我让URI模块选择一组特定的URI,在流程模块中,我进行一些转换,然后返回我想要写出的内容。传入的URI是一个XML文件,但导出的文件不是,我想将输出URI更改为其他文件,这样扩展就有意义了。现在,所有内容都使用选定的URI导出。

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

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

如果您对编写Java感到满意,那么可以创建一个自定义任务来扩展
ExportToFileTask
类,并重写该方法以执行任何您想要的操作

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