Tarefa Ant xmlproperty. O que acontece quando há mais de uma tag com o mesmo nome?
Eu estou tentando seguir um arquivo de compilação grande formiga que me foi dado, e estou tendo problemas para entender a funcionalidade de xmlproperty neste caso. Considere este arquivo xml, example.xml.
<main>
<tagList>
<tag>
<file>file1</file>
<machine>machine1</machine>
</tag>
<tag>
<file>file2</file>
<machine>machine2</machine>
</tag>
</tagList>
</main>
No buildfile, há uma tarefa que pode ser simplificada para o seguinte para este exemplo:
<xmlproperty file="example.xml" prefix="PREFIX" />
Pelo que entendi, se houvesse apenas um<tag>
elemento, eu poderia obter o conteúdo de<file>
com${PREFIX.main.tagList.tag.file}
porque é mais ou menos equivalente a escrever isto:
<property name="PREFIX.main.tagList.tag.file" value="file1"/>
Mas como existem dois<tag>
s, qual é o valor de${PREFIX.main.tagList.tag.file}
nesse caso? Se for algum tipo de lista, como faço iterações por meio de<file>
valores?
Eu estou usando formiga 1.6.2.