问题标签 [xquery-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1224 浏览

db2 - 如何使用 XMLQuery 更新 DB2 中的 XML 列?

我想用动态值更新 DB2 中的 XML 列,或者您可以说用我将从另一个表中挑选的值并将它们插入到 xml 列中。

我知道如何插入一个节点及其通过硬编码提供的值,例如

我想通过以下方式做到这一点:

在我放置的地方,???我需要一种选择语句,它将为节点提供实际值。

0 投票
1 回答
1350 浏览

sql - 替换 SQL Server XQuery 中空 XML 节点的值

我尝试了以下方法,但找不到在不删除空节点值且不使用 XML 属性的情况下替换空节点值的方法。

替换节点在 MS-SQL 中不可用。

0 投票
1 回答
181 浏览

sql - 将节点及其后代从父节点移动到兄弟节点

我有一个如下的 XML 树:

使用 Oracle XMLQuery 和 XQuery,我想将此 XML 更改为:

简而言之,我想通过附加将整个b节点及其后代放在下面。a

到目前为止,我尝试过的是:

这显然给了我一个非常错误的结果。也许我正在尝试的是完全错误的。请帮忙。

0 投票
1 回答
507 浏览

java - xPath 表达式创建或修改节点

我想了解如何在简单的 XML 文件中创建或修改节点。

以下是 XML 文件:

我想知道如何编辑节点的内部文本。例如:编辑通过评估表达式实现的节点的内部文本:

我还想知道如何使用纯 xPath 插入节点:

在通过评估表达式实现的节点之后:

如果可能,请提供 Java 代码。谢谢你。

0 投票
1 回答
158 浏览

python - DBXML XQuery:将子项移动到容器的根目录

我正在使用 python 中的 xquery 更新并尝试将子元素拉出 xml 树并将它们作为新的父元素插入 DBXML 数据库中。使用以下 xquery,我试图迭代每个孩子,然后将孩子插回父集合中。

但是,会产生以下错误。

我也尝试使用变量值插入 xml,但定义了所有节点。产生同样的错误。

0 投票
2 回答
270 浏览

xquery - 为什么 BaseX 在插入节点命令时不修改文件?

我在 BaseX 7.9 上执行以下 XQuery 代码,并且能够在结果窗口中看到插入。我什至在关闭并重新打开集合后看到了新节点。但是,当我转到文件目录时,我看到它没有被修改。那么,我怎样才能使插入也反映在文件上呢?BaseX 如何处理插入命令,使其在数据库上下文中持久化,而不是在文件上下文中持久化?

0 投票
0 回答
299 浏览

db2 - 如何在 IBM DB2 中使用 XQuery 或使用嵌入式 SQL 的 XQuery 更新 XML 数据?

我在 IBM DB2 v10.5.1 中有一个数据库表,其中有一列数据类型为 XML。

我想使用 XQuery 对 XML 数据执行 UPDATE 或 DELETE(可能使用 FLWOR 表达式使用嵌入式 SQL)。

FLWOR 表达式通常用于查询数据,使用嵌入在 XQuery 中的 SQLQUERY 更新它只会更新查询结果,不会更新表本身。

有什么方法可以在 DB2 中使用 XQuery 更新 XML 数据?

0 投票
1 回答
1066 浏览

xml - Xquery:在 t-sql 中使用键值对查询 xml

在下面的代码块中,我可以查询到 DataElements。对于以下 xml

> 在 XQery 下方

正在给我结果:

但我想要的是,如果我通过 AgentId,我应该得到 abc\xyxaa,如果我通过 PhoneCallStartTime,我应该得到 06/19/2014 10:57:47。请帮忙

0 投票
0 回答
1765 浏览

xquery - XQUERY 删除 BaseX 中具有 ID 属性的节点

我正在使用 BaseX 以以下格式存储具有多个节点的 XML 数据:

上面的代码本质上是“root”下的一个典型节点。现在,我正在尝试根据“Item”对象的“id”属性删除一个节点。

我查看了BaseX.org上的文档,但这并没有明确告诉我如何处理具有链接到它的 ID 的节点。我正在尝试这样的事情:

注意:上面的行不起作用。这只是为了让我了解我想要实现的目标。

0 投票
1 回答
706 浏览

xquery - 如何使用 XQuery 更新 BaseX XML 数据库中的属性?

我正在使用 BaseX 以item以下格式存储具有多个节点的 XML 数据:

我正在尝试parent_id将“项目”节点之一更新为另一个item节点的id属性。

运行 XQuery 表达式之前的树:


∟ 树中的第一个文件
∟ 树中的第二个文件

我试图找出正确的 XQuery 表达式来将其中一个items 的父级从更改root为 "one" item,这样我的树现在看起来像这样:

预期结果树:


∟ 树中的第一个文件
    ∟ 树中的第二个文件

由于属性parent_id控制了这一点,我希望准确地更新它。