Xml 使用MLCP的Marklogic编码插入
我使用XQuery将以下内容中带有“’”的XML内容插入到MarkLogic服务器 XML内容Xml 使用MLCP的Marklogic编码插入,xml,encoding,marklogic,marklogic-8,mlcp,Xml,Encoding,Marklogic,Marklogic 8,Mlcp,我使用XQuery将以下内容中带有“’”的XML内容插入到MarkLogic服务器 XML内容 <?xml version="1.0" encoding="ISO-8859-1"?> <A>debtor’s</A> 债务人’;s 插入使用的XQuery xdmp:document-load("C:/a.xml", <options xmlns="xdmp:document-load">
<?xml version="1.0" encoding="ISO-8859-1"?>
<A>debtor’s</A>
债务人’;s
插入使用的XQuery
xdmp:document-load("C:/a.xml",
<options xmlns="xdmp:document-load">
<uri>a.xml</uri>
<encoding>ISO-8859-1</encoding>
</options>)
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>)
xdmp:documentload(“C:/a.xml”,
a、 xml
ISO-8859-1
)
我使用下面的XQuery导出相同的文档
导出使用的XQuery
xdmp:document-load("C:/a.xml",
<options xmlns="xdmp:document-load">
<uri>a.xml</uri>
<encoding>ISO-8859-1</encoding>
</options>)
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>)
let$xml:=doc(“/a.xml”)
返回
xdmp:save(“c:\export\a.xml”,$xml,
ISO-8859-1
)
导出输出XML看起来与源文档相同:
<?xml version="1.0" encoding="ISO-8859-1"?>
<A>debtor’s</A>
债务人’;s
类似地,我使用MLCP插入了源XML,如果我导出该文件,它如下所示:
<?xml version="1.0" encoding="ISO-8859-1"?>
<A>debtor's</A>
债务人的
但我需要的是,尽管使用MLCP插入,但仍要有与同类源相同的输出(即,它应该是“债务人的”,而不是“债务人的”)
对于通过MLCP插入的文档,是否有任何选项或解决方法可以像源文档一样导出
我也尝试了-content\u编码ISO-8859-1
,但我得到了相同的答案。这个呢
<A><![CDATA[debtor’s]]></A>
您是否尝试过更改-content\u编码值@MichaelGardner是的,我试过这个,但结果是“债务人”而不是“债务人”,这将是一个很好的信息,可以包含在原始问题中,以及您使用的特定编码字符串。@MichaelGardner我试过这个-内容编码ISO-8859-1,但我得到了相同的答案。