在更新的 xml 文件上运行 xquery

问题描述 投票:0回答:1

我是 BaseX 的新手,所以如果我的问题听起来很愚蠢,我深表歉意。 我一直在寻找一个可以轻松地在 xml 上运行 xquery 的工具,所以我发现你的工具 basex 看起来非常强大,并且可能对我想要做的事情来说太过分了,因为我注意到我必须按顺序采取的步骤的复杂性通过创建新数据库...等来添加新的 xml。无论如何,我设法使用单个 xml 文件创建“数据库”,我将 xquery 复制并粘贴到标记为文件的编辑器上,然后单击绿色运行按钮,它第一次工作,我打开 xml 文件并进行更改以获取结果不同,但每次运行查询时,我都会得到与第一次相同的结果,就像什么都没有改变一样!因此,在花了很多时间之后,我注意到如果我右键单击 xml 文件,然后单击“设置为上下文”,那么我将获得更新的结果!我的问题是,每次更改并保存 xml 时都必须这样做吗?我正在尝试在不同的输入场景上测试我的 xquery。

basex
1个回答
0
投票

BaseX 可以在有或没有数据库实例的情况下使用。如果您使用 GUI 中的“设置为上下文”功能,则无需从文档创建数据库,因为所有查询都将在本地文件上执行。

如果您创建数据库,数据库内容将与您的输入文档分开存在,您可以使用XQuery Update数据库模块中的功能来修改数据库内容。

© www.soinside.com 2019 - 2024. All rights reserved.