有人能告诉我,如何在antscript中动态遍历xml路径?如果父标记是从命令行arguement给出的。有了这个,我必须形成子标记路径..access xml文件,从形成的xml标记路径中拉取值。
ant -DId=abc
给定文件是
<abc>
<Age>16</Age>
</abc>
输出16是否正确?
<echo>${${Id}.Age}</echo>
答案 0 :(得分:0)
ANT不是脚本语言,遗憾的是不支持属性中的属性: - (
我建议的解决方案是嵌入式groovy script
<target name="parse">
<groovy>
def data = new XmlSlurper().parse(new File("data.xml"))
println data.Age
</groovy>
</target>
方便地(在您的情况下)groovy xml解析器忽略根标记的名称,这意味着您不必将其作为参数传递。
另见以下类似问题: