我正在尝试遵循我收到的大型 ant 构建文件,但在这种情况下我无法理解 xmlproperty 的功能。考虑这个 xml 文件 example.xml。
<main>
<tagList>
<tag>
<file>file1</file>
<machine>machine1</machine>
</tag>
<tag>
<file>file2</file>
<machine>machine2</machine>
</tag>
</tagList>
</main>
在构建文件中,有一个任务可以简化为以下示例:
<xmlproperty file="example.xml" prefix="PREFIX" />
据我了解,如果只有一个<tag>
元素,我可以获得 with 的内容,<file>
因为${PREFIX.main.tagList.tag.file}
它大致相当于写这个:
<property name="PREFIX.main.tagList.tag.file" value="file1"/>
但是既然有两个<tag>
s,那么${PREFIX.main.tagList.tag.file}
在这种情况下的价值是多少?如果它是某种列表,我如何遍历这两个<file>
值?
我正在使用蚂蚁 1.6.2。