Я хотел бы создать макрос как таковой:
<macrodef name="testing">
<element name="test" implicit="yes"/>
<sequential>
<test/>
</sequential>
</macrodef>
А затем используйте его:
<testing>
<echo message="hello world"/>
</testing>
Однако я бы хотел указать значение по умолчанию для неявного элемента ... что-то вроде:
<macrodef name="testing">
<element name="test" implicit="yes">
<echo message="hello world"/>
</element>
<sequential>
<test/>
</sequential>
</macrodef>
Так что я могу использовать его как таковой:
<testing/>
За исключением случаев, когда я хочу изменить элемент по умолчанию.
Возможно ли это без определения задачи через класс Java? Пока что я не вижу документации, в которой указано, как это сделать.
Обновление
В итоге я решил свою конкретную проблему, используя refid для наборов файлов (это то, что я на самом деле пытался вставить в элемент). Используя refid, было просто использовать атрибут macrodef, который МОЖЕТ иметь значение по умолчанию.
Другой альтернативой было бы создание нового базового макроса, который использует элемент, и тогда я мог бы сохранить свой существующий макрос как использующий этот ... но все же, нет реального механизма по умолчанию для элемента (который будет хорошо).
Итак, Саймон получает ответ, так как он прав! Спасибо!