Это всего лишь файл XML, поэтому я подумал, что есть разные способы сделать это: от идеи замены токена до полного языка шаблонов, такого как freemarker, или с помощью программного создания DOM. Это не кажется достаточно сложным, чтобы гарантировать собственный выделенный API.