使用Ant脚本逐个读取XML文件标签

时间:2017-05-05 05:43:16

标签: xml ant

请参阅我需要在Ant脚本中阅读的附件XML文件。

我可以使用xmlproperty读取xml标记值,如下所示

<xmlproperty file="pom.xml"/>
<echo>${project.dependencies.dependency.groupId}${line.separator}</echo>
<echo>${project.dependencies.dependency.artifactId}${line.separator}</echo>
<echo>${project.dependencies.dependency.version}${line.separator}</echo>

我的输出如下:

[echo] za.co.rmb.rti.common,za.co.rmb.rti.common

[echo] bw-library-security,bw-library-common-audit

[echo] $ {project.dependencies.dependency.version}

请您指点:

1)为什么输出中没有捕获属性project.dependencies.dependency.version的值?

2)我想为每个标签分别输出,比如  第一个依赖关系标记的所有值,然后是第二个依赖关系标记的值。

预期输出:

za.co.rmb.rti.common

BW-库共审计

4.0.0

一旦我在第一个依赖标记中获得了上述值,我会将这些中的每一个保存在单独的属性中,并采取一些操作,如文件中的回显。

然后它应该给我第二个依赖标记中的值,如下所示,我将再次捕获并执行一些操作

za.co.rmb.rti.common

BW-库的安全性

2.0.0

0 个答案:

没有答案