问题标签 [xml.modify]

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 回答
29 浏览

sql-server - XML 属性未使用 XML.modify 删除

XML的如下。

我需要从所有标签中删除xmlns=""属性。TDBUIDataList

我正在使用这个查询,但它只是不起作用。

0 投票
2 回答
725 浏览

sql - 使用 xml.modify 或 TSQL 中的其他方法更改元素名称

假设您有一个 TSQL 查询:

产生以下结果:

元素 Category1 和 Category2 具有唯一的名称,以便 sql 查询生成并转换为 xml 格式。这就是我使用 Category1 和 Category2 的原因。我希望最终结果是这样的:

这可以使用像这里的 XML EXPLICIT 来完成,但是由于我的代码要大得多,它会很快变得非常混乱和复杂。

使用 xml.modify 您可以更改值或属性,但不能更改元素本身。

有没有办法将第一个查询结果存储在@X1 xml 变量中,然后将元素 Category1 和 Category2 更改为 Category 并将其放入变量 @X2?类似于在文本文件中使用的搜索和替换,但在查询期间。

0 投票
1 回答
1742 浏览

sql - 删除 SQL Server 中不同级别的空 XML 标记

我正在使用 FOR XML EXPLICIT 来联合将一些 SQL 表信息转换为 XML 文件。一切正常,但我在结果中有大量空标签,处于各种不同的级别。我想删除所有空标签,但保留每个组的顶层。这是我的意思的一个例子:

使用这个无意义的 XML 示例,我可以使用 .modify xquery 删除底层空节点:

这完全符合我对“GlassesTypes”的要求,但“Flights”中仍有空节点级别。我可以为每个级别重复相同的修改命令,直到只显示“航班”,但这样做会删除“GlassesTypes”空占位符:

有什么方法可以删除所有空节点,直到倒数第二个空节点,而不管组包含多少级别?理想的结果是这样的:

在这个例子中,只有“Whatever”标签,但在真实数据中,可能有几个重复的,都具有不同级别的信息,被根标签或等效物所包含。

非常感谢任何帮助!

谢谢,马克

0 投票
1 回答
6501 浏览

sql-server - SQL Server 将 XML 子节点附加到父节点

我需要一个脚本,可以将新的 xml 子节点插入/附加到预先存在的 xml 父节点。

我希望最终结果是:

我知道我需要使用 .modify(),但是我不确定如何遍历子节点并将每个子"<person>"节点插入/附加到父"<persons>"节点中。

我认为它需要类似于以下内容

0 投票
1 回答
39 浏览

xml.modify - 使用 xml.modify 动态创建 XML 文件

我想使用该xml.modify命令动态创建一个 XML 文件。我有一个带有类型列的表xml,我会用光标读取该表并创建一个 XML 文件。

我正在尝试此代码只是为了进行一些测试,但它不起作用。

我会

0 投票
1 回答
68 浏览

sql-server-2008 - 在带有转义 xml 的 xm 文档上使用 SQL Server xml.modify

我想使用 SQL Server 的 XML.modify 对 XML 文档进行修改。我的问题是我的 XML 文档使用了一些转义的 XML,因此“<”显示为“<”,而“>”显示为“>”。我想知道是否可以设置被转义 XML 包围的元素的值。我正在处理的一个例子如下:

我知道我可以通过使用编辑 BikeLight 元素的值

但尝试对 BikeHorn 执行相同操作只会返回未修改的 XML 文档。是否可以修改转义 XML 包围的元素的值?任何帮助将不胜感激,谢谢。另外,请注意,在我的实际代码中,Features 下的所有元素都将被转义的 XML 包围。

0 投票
1 回答
83 浏览

sql-server - SQL Server 2014 查询更新以插入 XML 节点成功但未插入节点

我正在尝试完成一项家庭作业,以创建、插入、修改和 xquery 一个 XML 表。到目前为止,我已经能够创建表并插入一些数据行;但是,我被困在修改后的部分。我创建了查询并成功执行,但它没有插入新的材料节点。我必须在所有特征节点下插入这个子节点。

-

-

-

-

-

非常感谢任何建议或指导以使其真正发挥作用。

谢谢!

0 投票
1 回答
103 浏览

sql - XML DML 替换为函数结果

我想在从表中检索到的选定 XML 值中动态替换 XML 元素的值。这种替换需要由我想调用的函数执行。我什至无法开始找到任何线索来指引我正确的方向......

我有以下代码片段(不完整),我认为这是使用 XPath 获取我想要的元素的正确结构,并通过 XPath 限定我感兴趣的记录(一个或多个),从那里我不知道如何获取被调用函数的结果,并理想地将结果放在 sql:column 中:

0 投票
1 回答
425 浏览

java - JAVA修改XML文件

我正在尝试从 JAVA 程序修改我的 Config.xml 文件,该文件包含有关 MySql 连接的数据。

这是单击按钮后的代码:

update_xml 函数:

这是 XML 文件:

这是错误:

第 300 行评论。等待解决,谢谢!

0 投票
1 回答
645 浏览

sql-server - 修改多行 SQL Server XML 数据

我有一个临时表,其中包含我想作为元素注入到 SQL Server 列中的值。我可以使用 modify 和 insert 语句为一个条目执行此操作。但是我怎样才能对表中的多行执行此操作?

一些示例数据如下所示:

SerializedTable

#TempTable

所以我需要SerializedXML用值列中的值添加一个新元素。

所以决赛桌看起来像:

SerializedTable

对于所有新插入的字段,元素的名称将相同。