Вставка кодирования Marklogic с использованием MLCP
Я вставил следующий контент XML с символом "’" в контент на сервер MarkLogic, используя XQuery.
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, используя MLCP, и если я экспортировал этот файл, он выглядит следующим образом:
<?xml version="1.0" encoding="ISO-8859-1"?>
<A>debtor's</A>
Но мне нужно, чтобы у меня был тот же вывод, что и у источника (т. Е. Он должен быть "заемщиком" вместо "заемщика"), хотя и вставлен с использованием MLCP.
Существуют ли какие-либо варианты или обходные пути для экспорта в качестве исходного документа для документов, вставленных через MLCP?
Я тоже пробовал -content_encoding ISO-8859-1
но я получил тот же ответ.