Задача Ant xmlproperty. Что происходит, когда существует несколько тегов с одинаковыми именами?
Я пытаюсь проследить за большим файлом сборки 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>
элемент, я мог бы получить содержимое<file>
с участием${PREFIX.main.tagList.tag.file}
потому что это примерно эквивалентно написанию этого:
<property name="PREFIX.main.tagList.tag.file" value="file1"/>
Но так как есть два<tag>
с, какова стоимость${PREFIX.main.tagList.tag.file}
в этом случае? Если это какой-то список, как мне пройти через оба<file>
ценности?
Я использую муравей 1.6.2.