问题标签 [xmlupdate]

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 投票
1 回答
77 浏览

xml - 在 oracle 中更新 xml 表(用例 - 刷新后屏蔽敏感数据)

我正在尝试更新 oracle 中的 xml 列并收到我无法解决的错误。在这里需要一些帮助

如果数据存在那里并且如果它的“美国”那么只更新值或什么都不做

我没有得到这两个条件正确(fn:exists(/row/c178[@m=83]))和 $t/row/c178[@m=82]="USA"

这个单一条件工作正常 --> (fn:exists(/row/c178[@m=83])) 因为我将它用于其他一些表,但是当我们添加第二个条件时,一切都搞砸了 --> $t /row/c178[@m=82]="美国"

0 投票
1 回答
44 浏览

xml - 比较两个 xml 文件并仅使用 xmlstarlet 更新某些键

我正在尝试比较两个 xml 文件并仅将某个键更新为新文件。当我导出 zabbix 模板并尝试在另一个环境中导入时,会出现此问题,状态应保留为目标之一。假设我有两个 xml 文件,

源代码.xml

目的地.xml

所以我的目标是创建一个新文件并将键/值“禁用”如下所示。

最终的.xml

我在使用 xmlstarlet 更新两个 xml 文件的帖子中找到了实现此行为的最接近的方法之一,但仍然需要一点点接触。所以使用 'xmlstarlet' 似乎更好,因为我需要在 Debian 本地运行这个宝贝。

至少提供一个线索如何以这种方式使用它会很棒。

提前致谢,