问题标签 [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 回答
753 浏览

xml - Ant xmltask 添加一个空白 xmlns=""

下面是我正在运行以将驱动程序插入到 Wildfly Standalone.xml 的完整 ant 目标:

根据我的理解,只有在standalone.xml 不存在的情况下,才应该在standalone.xml 中创建条目,因为我正在使用unless="modelexists".

但显然它正在为 oracle 驱动程序添加一个新条目xmlns="",这会生成两个 oracle 条目,这会导致我的构建失败。

如果您需要更多信息,请告诉我。

0 投票
1 回答
294 浏览

xml - 蚂蚁xmltask创建一个空的“xmlns”属性值

我有一个如下的 XML 文件:

我通过以下方式应用 XMLTask attr:

我希望 XML 文件现在包含xmlns值为“test”的属性

实际输出如下:

有没有人遇到过这个问题?或有任何迹象表明可能是什么问题?

0 投票
2 回答
104 浏览

java - 在 Ant 脚本中查找资源引用 XML 标记

我想使用 ant 脚本以编程方式删除一大块 XML。我找到了很棒的xmltask任务,但是对于我来说,我找不到resource-ref要删除的节点。

这是我的 XML 文档的一部分。它来自web.xml使用标准 DTD 的文件:

我正在尝试resource-ref像这样删除第二个块:

但是,它不起作用。我还尝试了以下remove语句:

他们都没有工作。有谁看到我的查询可能做错了什么?

0 投票
1 回答
804 浏览

ant - ANT 脚本更新使用属性文件在 xml 文件中标记

请在这里使用 ant 脚本帮助我执行以下提到的任务,因为我坚持使用它并且无法通过。

我有如下属性文件:

AccessSession/OperatorCode=生产

访问会话/密码=%587931#

等等....

XML内容如下:(缩短的xml内容)

等等....

我希望脚本使用属性文件中给出的实际属性值更新 XML 文件中的值标记

0 投票
1 回答
416 浏览

xml - xmltask (ANT) :: 替换为文本不适用于 xml 元素的空值

我正在尝试使用 xmltask(ANT 脚本)替换 xml 字段值。但如果 xml 元素为空,它不会替换该值。

例如 :

用来实现它的脚本。

如果 'doclocation' 元素具有空值/无值,则上述代码不起作用。

这里需要做什么来处理空值并将其替换为新值?

0 投票
0 回答
102 浏览

ant - Ant 脚本中的 Xmlcatalog 用于读取部分 XML 标记

我有一个 xyz.html 文件,其中包含以下行-

我需要提取值(2.0)。我可以使用 xmltask 来做,但是因为

在第一行,xmltask 无法这样做。如果我删除该行,它会正确提取值。我发现 xmlcatalog 可以用来绕过这个。得到这个的蚂蚁脚本是什么?

编辑:我添加了这些行,但这也无济于事:

0 投票
1 回答
59 浏览

ant - AntSCript 从 xml 文件中提取属性值中具有特定匹配字符串的 xml 标记

我有如下的 XML 文件

使用 ant 脚本,我想通过匹配 sca:refernce 中“name”属性中的输入值来提取 sca:interface 下“interface”属性中的值。

所以让我们说

如果输入是:WorkListService_Consumer1

预期输出:http://services.brm.n2.tibco.com#wsdl.interface(WorkListService)

同样,如果输入为: CreateDailyTasks_Consumer1

预期输出:http://www.tibco.com/bs3.0/_8uwIINbzEeWTpucOvGErRg#wsdl.interface(CreateDailyTasks)

我尝试使用各种 xmltask 命令,但没有成功。

谢谢

施里吉特·辛哈

0 投票
1 回答
63 浏览

ant - 2 个或多个 xml 文件我如何通过 xml Task Ant 解析

我试图获取 xml 属性和 xml 任务,如何循环文件集中的 2 个或更多文件?当我试图让它们进入时,我会得到一个文件列表,for loop这样我就可以解析每个 xml 属性。

测试1.xml:

测试2.xml

它们在同一个文件夹中我得到它的文件集并添加到一个列表中,在那个文件夹中获取它的文件列表,然后我尝试解析这些 xml 文件并找出每个 xml 文件在元素标记中的内容:

如何解析这些文件并通过特定文件夹中的文件列表提取其元素属性?

0 投票
0 回答
66 浏览

ant - ANT 脚本:xmlcatalog 未读取本地 dtd

我有一个名为 TIBCOUniversalInstaller_TRA_5.10.0.silent 的 XML 文件,如下所示。我想使用 xmltask 任务在 ant 脚本中使用“替换”目标替换 XML 文件中的值。XML文件如下:

在解析 XML 文件时,由于我的服务器无法访问 java.sun.com,所以我在本地机器上下载了 properties.dtd 并使用 xmlcatalog 任务我强制 ant 脚本读取 properties.dtd 的本地副本。下面是我的蚂蚁脚本

但仍然在解析 XML 内容时,每次访问http://java.sun.com/dtd/properties.dtd时我都会收到“连接被拒绝错误”。当我进行调试时,我在下面看到了我认为可能存在的问题,并且它总是会转到网站而不是本地 dtd 文件。

调试日志:

“找不到匹配的目录条目,解析器将使用:' http: //java.sun.com/dtd/properties.dtd '”

我相信这是因为我在 dtd 元素内的“publicId”属性中将“SYSTEM”作为值。您能否告知此给定 dtd 的“publicID”属性的正确值,以便它在解析时与目录匹配。

如果有其他读取/替换此 XML 文件的方法,请告知。

谢谢

0 投票
1 回答
53 浏览

java - 如何使用 Ant 扩展 xml 文件中的非实体引用

我有一个包含以下内容的 XML 文件:

我想在 Ant 中读取这个文件,并将值为“full_path”value<entry>节点中的属性值放入 Ant 的属性中。name

我可以很容易地做到这一点,例如使用<xmltask>它的<copy>元素:

但是,我得到的是${name2},这对我来说毫无意义。我需要${name2}解析为${name1}/dpkg,然后将${name1}部分解析为/usr/bin,结果,/usr/bin/dpkg

而且我必须寻找“full_path”,因为无法预测其他两个名称。

由于这不是实体引用,<xmltask>因此无法自动展开它。

我应该如何在 Ant 构建文件中实现我的目标?