片段XML文件

时间:2015-10-20 06:57:34

标签: xml file fragment marklogic mlcp

我有一个XML文件,它有许多<Tx>个节点(大约6922个),并且在它下面有子节点,所以使用&#34; Fragment root&#34;方法。您能否指导我应该使用哪种方法来分割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片段?

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

1 个答案:

答案 0 :(得分:3)

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

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

HTH!