gpt4 book ai didi

xquery - 从 BaseX GUI 直接写入文件

转载 作者:行者123 更新时间:2023-12-02 01:17:13 26 4
gpt4 key购买 nike

我编写了一个 XQuery 表达式,其结果约为 50MB,需要几个小时才能计算。我在 BaseX GUI 中执行它,但这有点不方便:它将结果裁剪到结果窗口,然后我必须保存它。此时,BaseX 变得无响应并且可能崩溃。

有没有办法直接将结果写入文件?

最佳答案

看看BaseX' file module ,它提供了广泛的功能来读取和写入文件以及遍历文件系统。

给你,file:write($path as xs:string, $items as item()*) as empty-sequence()将特别令人感兴趣,它允许将元素序列写入文件。例如:

file:write(
'/tmp/output.xml',
<root>{
for $i in 1 to 1000000
return <some-large-amount-of-data />
}</root>
)

如果您的输出不是格式良好的 XML,请考虑 file:write-binaryfile:write-textfile:write-text -lines 函数。

另一种选择可能是写入数据库中的文档而不是文件。 database module 中的 db:adddb:create可用于将计算结果添加到当前或新数据库中。

关于xquery - 从 BaseX GUI 直接写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36067688/

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