Zadanie xmlproperty Ant. Co się dzieje, gdy istnieje więcej niż jeden tag o tej samej nazwie?
Próbuję śledzić duży plik kompilacji mrówek, który został mi podany, i mam problem ze zrozumieniem funkcjonalności właściwości xml w tym przypadku. Rozważ ten plik xml, przykład.xml.
<main>
<tagList>
<tag>
<file>file1</file>
<machine>machine1</machine>
</tag>
<tag>
<file>file2</file>
<machine>machine2</machine>
</tag>
</tagList>
</main>
W pliku kompilacji istnieje zadanie, które można uprościć do następującego przykładu:
<xmlproperty file="example.xml" prefix="PREFIX" />
Jak rozumiem, jeśli był tylko jeden<tag>
element, mógłbym dostać zawartość<file>
z${PREFIX.main.tagList.tag.file}
ponieważ jest to mniej więcej równoznaczne z napisaniem tego:
<property name="PREFIX.main.tagList.tag.file" value="file1"/>
Ale jak są dwa<tag>
s, jaka jest wartość${PREFIX.main.tagList.tag.file}
w tym przypadku? Jeśli jest to jakaś lista, jak mogę przechodzić przez obie<file>
wartości?
Używam ant 1.6.2.