Я добавил следующий XML-контент с «& # x2019» в контент на сервер MarkLogic с помощью XQuery.Вставка кодировки Marklogic с использованием MLCP
содержание XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<A>debtor’s</A>
Вставка XQuery используется
xdmp:document-load("C:/a.xml",
<options xmlns="xdmp:document-load">
<uri>a.xml</uri>
<encoding>ISO-8859-1</encoding>
</options>)
И я использую следующий XQuery для экспорта и того же документа.
Экспорт XQuery используется
let $xml := doc("/a.xml")
return
xdmp:save("c:\export\a.xml", $xml,
<options xmlns="xdmp:save">
<output-encoding>ISO-8859-1</output-encoding>
</options>)
И выход экспорта XML выглядит так же, как исходный документ:
<?xml version="1.0" encoding="ISO-8859-1"?>
<A>debtor’s</A>
Точно так же я вставленной исходный XML с помощью МЛКПА и если я экспортировал файл, он выглядит следующим образом:
<?xml version="1.0" encoding="ISO-8859-1"?>
<A>debtor's</A>
Но моя потребность в том, чтобы иметь тот же результат, что и источник (т. он должен быть «должником» & # x2019; s «вместо« должника »), хотя он был вставлен с использованием MLCP.
Есть ли какие-либо варианты или обходы для экспорта, как исходный документ для документов, вставленных через MLCP?
Я также пробовал -content_encoding ISO-8859-1
, но у меня был такой же ответ.
вы пробовали изменения '-content_encoding' значение? [Параметры командной строки MLCP] (https://docs.marklogic.com/guide/mlcp/export#id_67189) –
@MichaelGardner Да, я пробовал это, но результатом стал «должник» вместо «должник & # x2019; s» – Antony
Это будет хорошая информация для включения в исходный вопрос, а также конкретную строку кодировки, которую вы использовали. –