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

java - Sun 是否已弃用 Java DTD URL?

我们将xmltask ANT 任务用于我们的 ANT 脚本中的条件逻辑(即:if 语句)。

目前这个任务正在轰炸,显然是因为无法到达“ http://java.sun.com/dtd/application_1_3.dtd ”。我们也无法在浏览器中访问此 URL。Sun 是否已“弃用”这些 Java DTD URL?


更新:似乎http://java.sun.com/也不可用。不确定这是否是 Sun/Oracle 的中断,或者该站点是否已停用。

更新 2:好的,现在它正在工作。从昨天开始就没有工作了——我发誓!我认为@Jeremy 是对的,我们需要自己主持。

0 投票
2 回答
2389 浏览

ant - 如何使用 ant xmltask 通过将标签从源文件复制到特定位置的目标文件来扩展 XML 文件

我正在尝试为本地开发创建一个特殊的 web.xml。

我有一些标签存储在一个单独的 xml 文件中,需要选择这些标签并将其粘贴到最终 web.xml 中的特定位置。

为此,我以下列方式使用复制和粘贴操作:

我的目的是从源文件中收集所有 init-param 标签,并将它们粘贴在粘贴操作中选择的标签之后。

此外,我使用 contains() 函数选择包含具有指定内容的标签的标签的部分也无法顺利运行。

也许有更好的方法来形成这个 xpath 表达式......


更新:

正如我之前所写,我不知道解决这个问题的最佳方法。我已经阅读了关于使用样式表进行转换的可能性,但是由于 ant-xmltask 承诺是一个更巧妙的解决方案,所以我首先尝试了这个。

就我采用这种方法而言,可以使用这种方法将标签插入/写入 web.xml。我已经成功地在稍微关闭的位置插入了单个 init-param 标记,表达式不太复杂:

所以我的问题是: A:我想在缓冲区中选择多个标签 B:我想在由名称(而不是索引)指定的标签之后插入该缓冲区的内容。

这是要插入到 web.xml 中的源 (templates.xml) 的示例:

这是 web.xml 的一部分,上面的部分将被粘贴:

这是我希望达到的结果:

0 投票
2 回答
2326 浏览

xml - xmltasks 不工作

我有以下任务,由于某种原因与我的文件不匹配:

这是我正在搜索的 xml 文件:

我删除了对这个问题不重要的东西。在同一文件上使用 NetBeans 的 Xpath 插件分别显示 ext/extensions/Zone_x.jar 和 ../../Simple Marauroa Java/Zone Extension/dist/Zone_y.jar 的匹配项,但任务看不到它们。

有任何想法吗?

0 投票
2 回答
2710 浏览

visual-studio-2010 - MSBuild:将项目引用更改为文件二进制引用

我正在使用 MSBuild 构建一些 .net / C# 项目。

在我正在构建的项目中,有一些对其他 C# 项目的项目引用。

我只构建单个项目,因此我想在构建过程中将项目引用重新指向文件夹中的实际二进制文件。

我已经为我的 MSBuild 步骤将“BuildProjectReferences”设置为 False。

所以基本上我想让 MSBuild 忽略项目引用并在新目录中查找这些二进制文件。

这可能吗?这是否可能无需在构建之前动态修改项目文件?

** 更新 1 **

更多信息可能会有所帮助......我实际上是通过 Ant/AntDotNet/MSBuild 构建每个二进制文件并上传到 Artifactory。我基本上将 Ivy 的依赖管理与 .Net 二进制文件一起使用。

现在我的依赖项的上传和下载工作正常。

我唯一缺少的部分是让 MSBuild 将二进制文件作为文件依赖项而不是它在项目文件中的项目引用来查找。

** 更新 2 **

看起来 MSBuild 支持使用 XMLPoke 和 XMLPeek 编辑 csproj 文件。

所以在我的情况下,我需要在我的项目文件中更改以下内容:

对此

任何人都可以给我任何指示吗?

0 投票
1 回答
1650 浏览

xml - 使用ant xmltask在xml文件中查找兄弟节点的值

我有以下 xml 块(标准的 jboss web.xml 文件):

我想选择并<param-value>复制它。有多个(不同),所以我需要动态选择它。<init-param><param-name>=checkInterval<init-params>

我尝试了以下方法:

预期结果为 -1,但属性未定义。任何的想法 ?

0 投票
1 回答
1190 浏览

parsing - 使用 xmltask 将一个值复制到另一个值

xml 任务是否可以为列表中的每个元素将一个节点的值复制到另一个节点中?

源 XML:

目标 XML:

我正在尝试在我的 ant 任务中完成上述任务,但我似乎找不到办法做到这一点,这就是我目前正在做的事情,

知道如何将列表中所有元素的值从一个节点复制到下一个节点吗?

0 投票
0 回答
384 浏览

ssis - 在 SSIS 2005 中读取 XML 文件时如何管理行尾

我有一个简单的 xml 文件。它将该文件中的一个元素定义为...

我创建了两个与该架构匹配的 Xml 文件,一个使用 CR/LF 行尾(Windows),另一个使用 LF 行尾(Unix)。

Unix 文件的 Comments 值的长度为 4000 字节。由于额外的 CR 字节,Windows 文件的相应长度大于 4000 字节也就不足为奇了。

使用 Xml Notepad 验证 Xml 文件时,两个文件都有效。正如预期的那样,CR/LF 应该根据 Xml 规范2.11 End-of-Line Handling自动转换为单个 LF

现在,当我通过 Xml 任务加载文件时,它只认为 Unix 文件是有效的,它认为 Windows 版本有超过 4000 个字符。

可以将 Xml 任务配置为按照 Xml 规范工作吗?还是我必须自己转换 CR/LF 行尾然后重新验证?

0 投票
2 回答
17807 浏览

sql-server - How to export from SQL Server to XML

What is the easiest way to export to XML from SQL Server [Table or view] to XML?

This is what I have done till now

Execute Sql Task

ResultSet XML

in left result set section I have created new variable 0 User::XMLVal

Script Task

0 投票
2 回答
4319 浏览

xpath - 如果 XML 文件具有不同名称空间中的元素,则使用 XMLTasks 的 ant 的 XMLPath 无法匹配

我正在尝试使用 XMLTasks 进行一些匹配以替换 xml 文件中的某些值,但由于不匹配而一直失败。使用其他工具,它说我的 xpath 是正确的,但我不知道出了什么问题。

这是我正在搜索的文件:

这是我正在使用的路径表达式:

以下是我尝试运行的任务的相关部分:

@{subproject} 解析为一个数字,并且已经尝试将其更改为一个数字,但效果相同。任何想法?

0 投票
2 回答
3919 浏览

java - java 1.7中的xmltask?

现在我正在使用 java 1.6 处理 XMLTask。它在 1.6 上运行良好,但是当我从 1.6 更改为 1.7 时,它会引发以下错误: