问题标签 [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.
ant - 如何根据子节点的文本从多个 XML 文件中删除整个节点?
我在一个目录中有一组 xml 文件,作为我使用 Ant 构建过程的一部分,我想根据子节点内的文本删除整个节点。一个例子是这样的:
在这个例子中,如果里面的文本以 agf__ 开头,我想完全删除所有节点。在许多文件中,有许多节点符合此条件,并且子节点的数量各不相同。
我以前使用过 ant 的“replacedregexp”并匹配了整个模式,过去所有的孩子,这就像:
这将删除类似:
但是当要删除的节点的标记发生变化时,我不确定如何实现这一点。
然后我尝试使用xmltask,我设法使用如下的确切字段文本开始工作:
这有效并删除了“对象”目录中任何文件的第一个示例中的节点,以 .object 结尾但是我相信 xmltask 的删除任务不会使用通配符或正则表达式来匹配 agf__*。以 agf__ 开头的 fullName 的值很多且各不相同。
我希望我足够清楚,并希望有人可以帮助我。谢谢
sql-server - 从 ssis 中的目录(使用 xslt 操作)转换 xml 文件并将它们移动到新目录中?
我有一堆 XML 文件,我想在 SSIS(SQL Server 2014)中转换它们(使用 XSLT 操作)。我已经创建了我的 xsl,并且可以将文件一一转换为我想要的格式。麻烦的是我不知道如何一次转换和移动文件。
到目前为止,我已经尝试了 Foreach 循环容器、XML 任务和文件系统任务来完成这项工作(当然没有运气)。我为文件名创建了一个变量。
已将 Foreach 循环容器配置如下:
Foreach 枚举器中枚举器的文件枚举器(集合选项卡)
设置目标目录
映射 FileName 变量
配置 XML 任务如下:
Source ==> 源文件夹中的第一个文件
目标 ==> 文件名变量
SecondOperandType ==> XSL 文件
我不确定下一步该怎么做:
从源目录读取文件
一个一个地转换文件
将转换后的文件移动到目标文件夹
如果有人请帮助并指出正确的方向,我将非常感激。
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]
我应该怎么做才能克服这个错误?
ant - 无法使用 XmlTask 选择具有属性的 XML 根节点
Ant 任务运行在web-app中插入hello_world节点。
选择根节点的方法是什么?为什么这不起作用,解释会有所帮助。
xml - 从 ant 目标替换多行 xml 文件
我有一个 web.xml,其中定义了大约 10 个 servlet,并定义了一些基本配置,如下所示:
现在,根据某些条件,从我的 ant 目标中,我需要删除两个 dummy-servlet 及其映射,但需要保留实际 servlet 及其映射。有人可以建议最好/最简单的方法吗?我应该使用ant <replace>
xmltask 还是其他一些功能?替换整个 web.xml 不是一种选择。