Marklogic 出口页眉及;使用gradle mlExportToFile在单个XML中创建正文

Marklogic 出口页眉及;使用gradle mlExportToFile在单个XML中创建正文,marklogic,marklogic-9,ml-gradle,Marklogic,Marklogic 9,Ml Gradle,ML Gradle导出到文件不提供在单个XML负载中导出头和体的方法 我尝试使用以下方法导出尸体: gradle mlExportToFile -PwhereUriPattern=*.xml -PexportPath=c:\export\export.xml -PfileHeader="<results>" -PfileFooter="</results>" gradle mlExportToFile-PwhereUriPattern=*.xml-PexportPath

ML Gradle导出到文件不提供在单个XML负载中导出头和体的方法

我尝试使用以下方法导出尸体:

gradle mlExportToFile -PwhereUriPattern=*.xml -PexportPath=c:\export\export.xml -PfileHeader="<results>" -PfileFooter="</results>"
gradle mlExportToFile-PwhereUriPattern=*.xml-PexportPath=c:\export\export.xml-PfileHeader=“”-PfileFooter=“”
上面的export gradle export语句得到以下结果

<results>
 <customer id="1">
 .
 .
 </customer>
 <customer id="2">
 .
 .
 </customer>
</results>

.
.
.
.
但是,我希望输出是

<results>
  **<TransactionRequestDt>2019-15-02T13:22:01</TransactionRequestDt>
  <VersionCd>1.0</VersionCd>
  <RequestorSystemCd>05</RequestorSystemCd>**
 <body>
     <customer id="1">
     .
     .
     </customer>
     <customer id="2">
     .
     .
     </customer>
  <body>
</results>

**2019-15-02T13:22:01
1
05**
.
.
.
.
TransactionRequestDt、VersionCd和RequestorSystemCd来自不同的文档结构。使用gradle导出任务导出时是否有方法合并结果?

如文档中所述,mlExportToFile将获取查询返回的所有文档并将其写入单个文件,您可以包括可选的页眉和/或页脚。它正在使用数据移动SDK来实现这一点


根据您的期望,您似乎希望查询其他数据并将其写在文档顶部附近。您需要使用DMSDK来编写自己的导出代码。这类似于—将根元素的名称写入文件;查询列出的3个元素并将其写入文件;将“body”标记写入文件;然后使用DMSDK和ExportToWriterListener将查询返回的每个文档写入文件;然后写下结束标记“body”和“results”

请注意,您也可以使用DMSDK编写自己的任务-此页面提供了有关如何开始执行此任务的文档-