我目前正在从Ant的XML文件中加载属性。但是,我想在for循环中执行当前的ant任务,同时每次为同一组属性加载新的XML属性文件。如何从XML属性文件加载变量?
我知道ant-contrib的var任务的存在,它允许我重写属性。但是,我不确定如何将它与来自XML文件的加载属性相结合。我首先想到了遍历所有属性,然后使用propertyregex任务将它们设置为新值。不幸的是,当我开始编写代码时,我意识到我不知道如何实际加载属性值,因为它们无法覆盖以前设置的属性。 (好吧,他们可以使用var任务,但不能用于从XML文件加载,据我所知)。
任何想法?我正在寻找理想的是那被称为像
<xmlvars file="myxmlpropertyfile.xml"/>
这将与它覆盖的变量异常功能类似于
<xmlproperty file="myxmlpropertyfile.xml"/>
任务。
为了澄清第一段 - 我的意思是我想运行一些我的任务迭代。每次迭代时,我想根据不同版本的mysemlproperties.xml(在不同的目录中找到)将myxmlproperties.xml中存在的属性设置为不同的值。 – grumblebeans