gpt4 book ai didi

java - 在 Xquery 中读取文本文件

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

我正在将“&”转换为&,但它无法转换。请给我一个解决方案。我正在以这种方式读取文本文件:

let $docData := doc(concat($directory, '/', $filename))
return
<my_value>{let $data := replace($docData/text(), "&amp;" , "-")
return $data
}</my_value>

错误消息:

Error executing the XQuery transformation: Error parsing XML: {err}FODC0002 [{bea-err}FODC0002b]: Error parsing input XML "file://folder/test":
Error at line:1 col:14 Line:1 ';' expected, got char[32]

最佳答案

您无法使用 doc 加载文本文件,它只能加载 xml 文件。

在 XQuery 3.0 中,您可以使用unparsed-text。并且您不需要在那里连接:

let $data := unparsed-text($directory || '/' || $filename)
return <my_value>{$data}</my_value>

关于java - 在 Xquery 中读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21138266/

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