问题标签 [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.
xml - 在 ant for 循环中运行 Xmltask 时出现意外输出
我正在尝试遍历目录中的一堆文件并从它们的文件名创建一个 xml 文档。这是代码(省略了taskdefs):
初始源文件 wiki.xml 如下所示:
这是调试输出:
这表明第一遍是正确的:它找到了“种子”条目(动物)加上刚刚添加的条目(分支)。调试输出看起来像第二遍没有发生,因为它与第一遍相同,但是当我在脚本完成时实际查看 wiki.xml 的内容时,它看起来像这样:
所以它不仅写了 CalendarEvent 记录(调试中丢失了),而且还写了两次!
我真的很困惑。
xml - 通过ant读取键值对XML文件?
我想读取如下 XML 文件
我想读取path
where kind
is的值"src"
。我能够获得所有路径值,但无法暗示它的条件。我正在使用以下代码。
它适用于所有path
值,但我应该怎么做才能获得path
where kind
is的值"src"
?
xml - xmltask 测试是否存在没有文本或属性的节点
我正在使用 Ant 1.8.4 和 xmltask 1.16。我正在尝试修改 Maven pom.xml 文件以检查是否有 /project/properties 元素,如果没有则创建一个(这样我就可以添加一个子元素)。xmltask文档表明我必须使用复制任务进行检查,然后在插入任务上使用if属性。但是使用这段代码
当存在现有的 /project/properties 节点时产生此警告
它插入第二个属性节点。在复制任务中将“/text()”添加到 xpath 的末尾会消除警告,但不会修复输出中的重复属性节点。
xml - 如何使用 SSIS XPATH XML 任务获取 XML 节点
我正在尝试在 SSIS 中使用 XML 任务从该 XML 中获取会话 ID 值:
但是我无法获得返回会话 ID 的任务
任务设置:
没有指定名称空间。
我已经到处搜索了,但我无法弄清楚为什么它不起作用......
ant - 如何打印正在由 xmltask 处理的文件名?
在下面的 ant 脚本片段中,我正在处理一个目录中的所有 conn.xml 文件,以查明是否存在除 MyDB 之外的数据库条目。此代码仅设置最后一个匹配的数据库名称,这仍然可以,因为通常只有一个这样的文件。但我想命名具有此无效条目的确切文件(在所有包含的文件中)。
我可以在复制命令的“路径”字段中使用什么参数来打印当前文件名?
ant - 替换 xml 文件中的节点时出现 xmltask 错误
replace
运行目标时出现错误xmltask
:
问题是我的同事在他的计算机上运行相同的代码没有问题。我不知道为什么我得到了错误,而我的同事没有。
build.xml 部分如下:
属性文件部分如下:
java - 使用 Ant xmltask 或使用 perl 脚本在两个 xml 文件之间添加/删除/更新条目
这是第一个xml文件input.xml,
输入.xml:
需要从 input.xml 中读取并添加/删除/更新 output.xml 中的相应条目。
输出.xml:
ant - java.net.ConnectException:连接超时:与 ANT 构建连接
我们正面临 java.net.ConnectException: Connection timed out: connect while doing ANT build,这发生在所有使用 ANT 的 java 开发人员机器上。我们试图阻止 web.xml 中的以下标记,因为 java.sun.com 是问题的原因。
但这似乎仍然不能解决问题。请帮助我们解决这个问题。
下面是堆栈跟踪,
xml - 如何使用 Ant 替换 XML 字段的值?
在 Ant 脚本中,我需要替换javax.persistence.jdbc.url
以下 persistence.xml 文件中的属性值。
我已经下载了 XMLTask 并尝试了以下方法:
不幸的是,这不起作用。我没有收到任何错误。源和目标 xml 文件的内容都出现在控制台中,并且它们是相同的。就好像上面引用的替换指令永远不会运行(或永远不会识别要更新的属性)。
=== 跟随帕特里斯的回应 ============================================
这似乎在没有持久性标签的模式定义的情况下工作:
这似乎适用于持久性标签的模式定义:
我需要处理的属性非常独特,所以这对我来说可以正常工作,而无需检查整个属性路径。
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>
并且因为子系统再次具有另一个命名空间,因此无法将数据源插入到其中。
我希望有人可以在这里帮助我。
谢谢。