3

我有一个 XML 文件,它有很多<Tx>节点(大约 6922),并且在它下面有子节点,所以使用“片段根”方法是有意义的。您能否指导我应该使用哪种方法来分段 XML 文件:

  1. 为数据库中的片段根设置规则或
  2. 使用MLCP对 XML 进行分段

    C:\Example> mlcp.bat import localhost -port 8000 -username user \
    -password password -mode local -input_file_path example.xml \
    -input_file_type aggregates -aggregate_record_element person \
    -aggregate_uri_id last -output_uri_prefix /people/ \
    -output_uri_suffix .xml \
    -aggregate_record_namespace "http://marklogic.com/examples"
    
  3. 如果我使用方法 2,那么这是否意味着如果我尝试基于<Tx>节点拆分 XML,那么将创建大约 6922 个 XML 片段?

请告知我对 XML 文件进行分段的方法是否正确?

4

1 回答 1

3

两者都会产生至少 6922 个片段,但第一种方法将产生一个文档,只有一个数据库 uri。第二个将产生 6922 个文档片段,位于 6922 个数据库 uris。

我建议使用第二种方法。片段根不适用于这种情况。

HTH!

于 2015-10-20T09:37:41.463 回答