Задача 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.

Ответы на вопрос(1)

Ваш ответ на вопрос