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

使用Ant脚本逐个读取XML文件标记,xml,ant,Xml,Ant,请参阅附件中的XML文件,我需要在Ant脚本中阅读该文件 我能够使用xmlproperty读取xml标记值,如下所示 <xmlproperty file="pom.xml"/> <echo>${project.dependencies.dependency.groupId}${line.separator}</echo> <echo>${project.dependencies.dependency.artifactId}${line.separa

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

我能够使用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>

${project.dependencies.dependency.groupId}${line.separator}
${project.dependency.dependency.artifactId}${line.separator}
${project.dependency.dependency.version}${line.separator}
我得到的输出如下: [echo]za.co.rmb.rti.common,za.co.rmb.rti.common

[echo]bw库安全,bw库通用审计

[echo]${project.dependency.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

对不起,我忘了附加XML文件…现在如何附加XML文件?我没有看到任何编辑问题和附加XML文件的按钮。这是XML标记za.co.rmb.rti.common bw library common audit 4.0.0 projlib za.co.rmb.rti.common bw library security 2.0.0 projlib