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.