2015-10-20 1 views
3

У меня есть XML-файл с множеством узлов <Tx> (около 6922), а под ним есть узлы, поэтому имеет смысл использовать метод «Фрагментный корень». Можете ли вы руководство, какой метод следует использовать для фрагмента файла XML:Фрагмент 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, значит, это означает, что если я попытаюсь разделить XML на основе узла <Tx>, тогда будет создано около 6922 XML-фрагментов?

Просьба сообщить, правильно ли мой подход к фрагментации файла XML или нет?

+1

«около 6922» заставил меня смеяться :) – Tomalak

ответ

3

Оба результата приведут к по меньшей мере 6922 фрагментам, но первый подход приведет к созданию одного документа с помощью всего одной базы данных uri. Второй результат приведет к 6922 фрагментам документа в 6922 базах данных.

Я бы рекомендовал использовать второй подход. Корни фрагментов не предназначены для таких случаев.

HTH!

+0

Спасибо за разъяснение ... его действительно очень полезно :) –

 Смежные вопросы

  • Нет связанных вопросов^_^