Tarea xmlproperty. ¿Qué sucede cuando hay más de una etiqueta con el mismo nombre?

Estoy tratando de seguir un gran archivo de compilación de hormigas que me han dado, y estoy teniendo problemas para entender la funcionalidad de xmlproperty en este caso. Considere este archivo xml, example.xml.

<main>
  <tagList>
    <tag>
      <file>file1</file>
      <machine>machine1</machine>
    </tag>
    <tag>
      <file>file2</file>
      <machine>machine2</machine>
    </tag>
  </tagList>
</main>

En el archivo de compilación, hay una tarea que se puede simplificar a la siguiente para este ejemplo:

<xmlproperty file="example.xml" prefix="PREFIX" />

Como yo lo entiendo, si solo hubiera una<tag> Elemento, pude obtener los contenidos de<file> con${PREFIX.main.tagList.tag.file} porque es aproximadamente equivalente a escribir esto:

<property name="PREFIX.main.tagList.tag.file" value="file1"/>

Pero como hay dos<tag>s, cual es el valor de${PREFIX.main.tagList.tag.file} ¿en este caso? Si es algún tipo de lista, ¿cómo itero a través de ambos<file> ¿valores?

Estoy usando la hormiga 1.6.2.

Respuestas a la pregunta(1)

Su respuesta a la pregunta