Оптимизировать повторяющиеся строки или наборы атрибутов через объявление их в одном месте можно следующим образом:
<!DOCTYPE XML [ <!ENTITY bb "<button text='ent2'><onaction>println('ggg')</onaction></button>" > ]> <AppXML default-class-name="Lib" language="en"> <main> <window id="w1" layout="flow" width="600" height="600"> &bb; &bb; </window> </main> <common> <!--...--> </common> </AppXML>