2016-03-09 3 views
2

Я добавил следующий XML-контент с «& # x2019» в контент на сервер MarkLogic с помощью XQuery.Вставка кодировки Marklogic с использованием MLCP

содержание XML

<?xml version="1.0" encoding="ISO-8859-1"?> 
<A>debtor&#x2019;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&#x2019;s</A> 

Точно так же я вставленной исходный XML с помощью МЛКПА и если я экспортировал файл, он выглядит следующим образом:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<A>debtor's</A> 

Но моя потребность в том, чтобы иметь тот же результат, что и источник (т. он должен быть «должником» & # x2019; s «вместо« должника »), хотя он был вставлен с использованием MLCP.

Есть ли какие-либо варианты или обходы для экспорта, как исходный документ для документов, вставленных через MLCP?

Я также пробовал -content_encoding ISO-8859-1, но у меня был такой же ответ.

+0

вы пробовали изменения '-content_encoding' значение? [Параметры командной строки MLCP] (https://docs.marklogic.com/guide/mlcp/export#id_67189) –

+0

@MichaelGardner Да, я пробовал это, но результатом стал «должник» вместо «должник & # x2019; s» – Antony

+0

Это будет хорошая информация для включения в исходный вопрос, а также конкретную строку кодировки, которую вы использовали. –

ответ

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