gpt4 book ai didi

由 "&"实体引用引起的XQuery无效实体引用错误

转载 作者:行者123 更新时间:2023-12-01 16:02:53 25 4
gpt4 key购买 nike

我正在尝试运行此行 xdmp:unquote(concat('<info>', string( $paragraph) , '</info>'))但我收到以下错误:xdmp:unquote("<info>LEARNING &amp; MEMORY</info>") -- Invalid entity reference " " at line 1 。看起来这个实体引用&amp;导致了问题。我尝试使用 replace 删除它功能但它仍然存在。我该怎么办?

最佳答案

我假设你有这样的东西 -

let $paragraph := <p>LEARNING &amp; MEMORY</p>
return
xdmp:unquote(fn:concat('<info>', fn:string($paragraph),'</info>'))

您想要的结果是 XML,如下所示 -

<info>LEARNING & MEMORY</info>

“&”符号肯定是问题所在,解决方法是使用“repair-full”选项。这个例子有效:

let $paragraph := <p>LEARNING &amp; MEMORY</p>
let $contents := xdmp:unquote($paragraph, "", "repair-full")
return
<info>{$contents}</info>

关于由 "&amp;"实体引用引起的XQuery无效实体引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38357654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com