问题标签 [xmltask]

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 投票
2 回答
302 浏览

xml - 在 ant for 循环中运行 Xmltask 时出现意外输出

我正在尝试遍历目录中的一堆文件并从它们的文件名创建一个 xml 文档。这是代码(省略了taskdefs):

初始源文件 wiki.xml 如下所示:

这是调试输出:

这表明第一遍是正确的:它找到了“种子”条目(动物)加上刚刚添加的条目(分支)。调试输出看起来像第二遍没有发生,因为它与第一遍相同,但是当我在脚本完成时实际查看 wiki.xml 的内容时,它看起来像这样:

所以它不仅写了 CalendarEvent 记录(调试中丢失了),而且还写了两次!

我真的很困惑。

0 投票
1 回答
244 浏览

xml - 通过ant读取键值对XML文件?

我想读取如下 XML 文件

我想读取pathwhere kindis的值"src"。我能够获得所有路径值,但无法暗示它的条件。我正在使用以下代码。

它适用于所有path值,但我应该怎么做才能获得pathwhere kindis的值"src"

0 投票
1 回答
559 浏览

xml - xmltask 测试是否存在没有文本或属性的节点

我正在使用 Ant 1.8.4 和 xmltask 1.16。我正在尝试修改 Maven pom.xml 文件以检查是否有 /project/properties 元素,如果没有则创建一个(这样我就可以添加一个子元素)。xmltask文档表明我必须使用复制任务进行检查,然后在插入任务上使用if属性。但是使用这段代码

当存在现有的 /project/properties 节点时产生此警告

它插入第二个属性节点。在复制任务中将“/text()”添加到 xpath 的末尾会消除警告,但不会修复输出中的重复属性节点。

0 投票
1 回答
4631 浏览

xml - 如何使用 SSIS XPATH XML 任务获取 XML 节点

我正在尝试在 SSIS 中使用 XML 任务从该 XML 中获取会话 ID 值:

但是我无法获得返回会话 ID 的任务

任务设置:

没有指定名称空间。

我已经到处搜索了,但我无法弄清楚为什么它不起作用......

0 投票
2 回答
296 浏览

ant - 如何打印正在由 xmltask 处理的文件名?

在下面的 ant 脚本片段中,我正在处理一个目录中的所有 conn.xml 文件,以查明是否存在除 MyDB 之外的数据库条目。此代码仅设置最后一个匹配的数据库名称,这仍然可以,因为通常只有一个这样的文件。但我想命名具有此无效条目的确切文件(在所有包含的文件中)。

我可以在复制命令的“路径”字段中使用什么参数来打印当前文件名?

0 投票
1 回答
354 浏览

ant - 替换 xml 文件中的节点时出现 xmltask 错误

replace运行目标时出现错误xmltask

问题是我的同事在他的计算机上运行相同的代码没有问题。我不知道为什么我得到了错误,而我的同事没有。

build.xml 部分如下:

属性文件部分如下:

0 投票
1 回答
90 浏览

java - 使用 Ant xmltask 或使用 perl 脚本在两个 xml 文件之间添加/删除/更新条目

这是第一个xml文件input.xml,

输入.xml

需要从 input.xml 中读取并添加/删除/更新 output.xml 中的相应条目。

输出.xml:

0 投票
2 回答
3348 浏览

ant - java.net.ConnectException:连接超时:与 ANT 构建连接

我们正面临 java.net.ConnectException: Connection timed out: connect while doing ANT build,这发生在所有使用 ANT 的 java 开发人员机器上。我们试图阻止 web.xml 中的以下标记,因为 java.sun.com 是问题的原因。

但这似乎仍然不能解决问题。请帮助我们解决这个问题。

下面是堆栈跟踪,

0 投票
1 回答
1793 浏览

xml - 如何使用 Ant 替换 XML 字段的值?

在 Ant 脚本中,我需要替换javax.persistence.jdbc.url以下 persistence.xml 文件中的属性值。

我已经下载了 XMLTask 并尝试了以下方法:

不幸的是,这不起作用。我没有收到任何错误。源和目标 xml 文件的内容都出现在控制台中,并且它们是相同的。就好像上面引用的替换指令永远不会运行(或永远不会识别要更新的属性)。

=== 跟随帕特里斯的回应 ============================================

这似乎在没有持久性标签的模式定义的情况下工作:

这似乎适用于持久性标签的模式定义:

我需要处理的属性非常独特,所以这对我来说可以正常工作,而无需检查整个属性路径。

0 投票
1 回答
121 浏览

ant - 使用Ant xmltask向wildfly 8的standalone.xml添加Datasource

我正在探索使用 Ant Tool 自动化软件安装过程的方法。

除了编辑wildflystandalone.xml文件以向其中添加数据源之外,我已经能够完成大部分工作。

我觉得这里的问题是 ant xmltask 无法解析多个命名空间。

我已将复制路径指定为<insert path="/:server/:profile/:subsystem[3]/:datasources" unless="modelexists">':' 指定存在命名空间。

尽管当命名空间位于独立的服务器元素上时它工作正常,但由于我正在尝试编辑<profile><subsystem> 并且因为子系统再次具有另一个命名空间,因此无法将数据源插入到其中。

我希望有人可以在这里帮助我。

谢谢。