问题标签 [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 投票
0 回答
135 浏览

ant - 如何根据子节点的文本从多个 XML 文件中删除整个节点?

我在一个目录中有一组 xml 文件,作为我使用 Ant 构建过程的一部分,我想根据子节点内的文本删除整个节点。一个例子是这样的:

在这个例子中,如果里面的文本以 agf__ 开头,我想完全删除所有节点。在许多文件中,有许多节点符合此条件,并且子节点的数量各不相同。

我以前使用过 ant 的“replacedregexp”并匹配了整个模式,过去所有的孩子,这就像:

这将删除类似:

但是当要删除的节点的标记发生变化时,我不确定如何实现这一点。

然后我尝试使用xmltask,我设法使用如下的确切字段文本开始工作:

这有效并删除了“对象”目录中任何文件的第一个示例中的节点,以 .object 结尾但是我相信 xmltask 的删除任务不会使用通配符或正则表达式来匹配 agf__*。以 agf__ 开头的 fullName 的值很多且各不相同。

我希望我足够清楚,并希望有人可以帮助我。谢谢

0 投票
1 回答
50 浏览

ant - 如果元素尚不存在,有没有办法将元素附加到 xml

有一个现有的 xml,如果 xml 中不存在,我想附加一个新节点。

我是 XML 路径的完全新手,我从谷歌搜索开始,因为我相信这将是一个非常标准的问题。

我正在考虑为此使用xmltask

我还在这里找到了一个小例子

我想在 Ant 中创建一个宏定义,允许我的消费者注册他们的端点。

我的 XML 的最终结构如下所示:

我的宏定义是这样的:

要生成我的 xml,我想像这样调用目标

但我还没到那里,目前我什至无法正确计数

但我的输出还可以,只是真的错过了柜台工作

更新:我终于让它工作了,主要是我不理解序列并且忘记了属性是不可变的......感谢您对回复的帮助,它帮助我到达那里。最终看起来像这样:

0 投票
1 回答
217 浏览

sql-server - 从 ssis 中的目录(使用 xslt 操作)转换 xml 文件并将它们移动到新目录中?

我有一堆 XML 文件,我想在 SSIS(SQL Server 2014)中转换它们(使用 XSLT 操作)。我已经创建了我的 xsl,并且可以将文件一一转换为我想要的格式。麻烦的是我不知道如何一次转换和移动文件。

到目前为止,我已经尝试了 Foreach 循环容器、XML 任务和文件系统任务来完成这项工作(当然没有运气)。我为文件名创建了一个变量。

已将 Foreach 循环容器配置如下:

  1. Foreach 枚举器中枚举器的文件枚举器(集合选项卡)

  2. 设置目标目录

  3. 映射 FileName 变量

配置 XML 任务如下:

Source ==> 源文件夹中的第一个文件

目标 ==> 文件名变量

SecondOperandType ==> XSL 文件

我不确定下一步该怎么做:

  • 从源目录读取文件

  • 一个一个地转换文件

  • 将转换后的文件移动到目标文件夹

如果有人请帮助并指出正确的方向,我将非常感激。

0 投票
1 回答
118 浏览

java - 插件 maven-antrun-plugin 导致 xmltask 无法在 repo 中下载并且构建失败

让 Maven 构建如下:

对于我的项目groupel-orchestrate ::

导致构建失败:

[错误] 无法在项目 groupel-orchestrate 上执行目标 org.apache.maven.plugins:maven-antrun-plugin:1.7:run (concat-hosts-and-install-uninstall):执行 concat-hosts-and-install-卸载目标 org.apache.maven.plugins:maven-antrun-plugin:1.7:run failed: Plugin org.apache.maven.plugins:maven-antrun-plugin:1.7 或其依赖项之一无法解决:不能在中央找到工件 com.oopsconsultancy:xmltask:jar:1.14 ( https://repo.maven.apache.org/maven2 ) -> [帮助 1]

我应该怎么做才能克服这个错误?

0 投票
1 回答
95 浏览

ant - 无法使用 XmlTask​​ 选择具有属性的 XML 根节点

Ant 任务运行在web-app中插入hello_world节点。

选择根节点的方法是什么?为什么这不起作用,解释会有所帮助。

0 投票
1 回答
59 浏览

xml - 从 ant 目标替换多行 xml 文件

我有一个 web.xml,其中定义了大约 10 个 servlet,并定义了一些基本配置,如下所示:

现在,根据某些条件,从我的 ant 目标中,我需要删除两个 dummy-servlet 及其映射,但需要保留实际 servlet 及其映射。有人可以建议最好/最简单的方法吗?我应该使用ant <replace>xmltask 还是其他一些功能?替换整个 web.xml 不是一种选择。