MarkLogic - Ошибка загрузки конвейера для обработки контента

Версия MarkLogic - 9.0-6.2 (на windows)

Я следую руководству (https://docs.marklogic.com/guide/cpf/quickStart) для выполнения предоставленного примера упражнения. После установки CPF на data-hub-FINAL (с data-hub-TRIGGERS в качестве триггеров db) я создал XML-документ конвейера (как показано в примере) на моем диске C в каталоге C: \ copyright. Затем в консоли администратора я перешел к базам данных -> data-hub-FINAL -> Content Processing -> Pipelines -> Load и предоставил значения ниже.

directory : C:\copyright
filter : *.xml
source : (file system)

Однако когда я нажимаю «ОК», я получаю сообщение об ошибке «Недопустимый ввод: не найдены читаемые XML-файлы:»

Я проверил, что XML-файл конвейера присутствует и действителен в каталоге C: \ copyright.

Любые вклады приветствуются!


person Bhanu    schedule 08.01.2019    source источник


Ответы (1)


Marklogic не смог прочитать XML-документ из-за содержимого документа, отличного от UTF-8, как показано ниже.

<state-transition>
  <annotation>
    When a document containing ‘book' as a root element is created, 
    add a ‘copyright' statement.
  </annotation>

На данный момент я удалил аннотацию из XML-документа и успешно загрузил конвейер.

person Bhanu    schedule 09.01.2019
comment
Существуют инструменты командной строки и наиболее распространенные текстовые редакторы, которые позволяют сохранять текстовые и XML-файлы как допустимые UTF-8. Я использовал iconv в командной строке, а notepad ++ и textmate - примеры редакторов .. - person grtjn; 10.01.2019