Xquery 从BaseX GUI直接写入文件
我编写了一个XQuery表达式,它的大结果约为50MB,计算起来需要几个小时。我在BaseXGUI中执行它,但这有点不方便:它将结果裁剪到一个结果窗口,然后我必须保存该窗口。此时,BaseX变得无响应,可能会崩溃 有没有一种方法可以直接将结果写入文件?看一看,它提供了从文件读取和写入以及遍历文件系统的广泛功能 对于您来说,这将是一个特别有趣的功能,它允许将元素序列写入文件。例如:Xquery 从BaseX GUI直接写入文件,xquery,basex,Xquery,Basex,我编写了一个XQuery表达式,它的大结果约为50MB,计算起来需要几个小时。我在BaseXGUI中执行它,但这有点不方便:它将结果裁剪到一个结果窗口,然后我必须保存该窗口。此时,BaseX变得无响应,可能会崩溃 有没有一种方法可以直接将结果写入文件?看一看,它提供了从文件读取和写入以及遍历文件系统的广泛功能 对于您来说,这将是一个特别有趣的功能,它允许将元素序列写入文件。例如: file:write( '/tmp/output.xml', <root>{ for $
file:write(
'/tmp/output.xml',
<root>{
for $i in 1 to 1000000
return <some-large-amount-of-data />
}</root>
)
文件:写入(
“/tmp/output.xml”,
{
以1到1000000美元兑换1美元
返回
}
)
如果输出不是格式良好的XML,请考虑<代码>文件:写二进制,<代码>文件:写文本< /代码>和<代码>文件:写文本行< /代码>函数。< /P>
另一种选择可能是写入数据库中的文档,而不是文件
db:add
和db:create
可用于将计算结果添加到当前或新数据库中。Thx,太好了。