java - 在 MLCP MarkLogic 上执行导出操作后,如何指定布局或格式元数据的 xml
问题描述
我有一个内部集成测试,我需要根据预期文件验证元数据文件,everythink 在我的 PC 中工作正常(Windows 10 Pro,包含在 Docker 中的 marklogic,西班牙语),但是在 linux 中执行时我有一个稍微不同的文件,因为元数据的 xml 文件包含比我预期的文件更多的空格:
例如:
预期的元数据文件(我放置了点而不是空格以便更容易看到每个空格)前 20 行:
<?xml version="1.0" encoding="UTF-8"?>
<com.marklogic.contentpump.DocumentMetadata>
..<format>
....<name>json</name>
..</format>
..<collectionsList class="vector"/>
..<permissionsList class="vector">
....<com.marklogic.xcc.ContentPermission>
......<capability>
........<name>update</name>
........<symbol>U</symbol>
......</capability>
......<role>app-user</role>
......<roleId>0000000000000000000</roleId>
....</com.marklogic.xcc.ContentPermission>
....<com.marklogic.xcc.ContentPermission>
......<capability>
........<name>read</name>
........<symbol>R</symbol>
......</capability>
使用 MLCP 从 Linux 执行生成元数据的 XML:
<?xml version="1.0" encoding="UTF-8"?>
<com.marklogic.contentpump.DocumentMetadata>
..<format>
......<name>json</name>
..</format>
..<collectionsList class="vector"/>
..<permissionsList class="vector">
......<com.marklogic.xcc.ContentPermission>
.........<capability>
............<name>update</name>
............<symbol>U</symbol>
.........</capability>
.........<role>app-user</role>
.........<roleId>0000000000000000000</roleId>
......</com.marklogic.xcc.ContentPermission>
......<com.marklogic.xcc.ContentPermission>
.........<capability>
............<name>read</name>
............<symbol>R</symbol>
.........</capability>
如您所见,从第 3 行和第 4 行开始,有不同的空格:预期文件
..<format>
....<name>json</name>
测试结果文件
..<format>
......<name>json</name>
还有两个空格,我的问题是:有人知道是否有一种导出元数据布局配置或将空格数量从一台 PC 更改为另一台的东西吗?我想答案是正确的,但我没有找到类似的东西。
提前致谢。
解决方案
推荐阅读
- batch-file - VSCode构建任务打开shell并停止而不运行命令
- neo4j - 如果返回节点具有某种类型,则执行附加匹配
- c++ - 如何将指向数组的指针存储在数组中?
- ruby-on-rails - 单个模型具有两个文件附件列 - Rails 4 + Paperclip
- angular - 如何使用角度 cdk v7.0.0+ 在 CdkDropList 中禁用排序
- javascript - D3.js - 无法读取 json 文件
- python - 计算Python中两个链接列的频率
- r - 如何引用不在 data.table 标头中的变量?
- micronaut - Micronaut 控制器错误页面未找到
- javascript - 特定 javascript 实例化模式的正确打字稿定义是什么