Эта версия не то, что вы себе представляете.
Управление версиями должно быть в вашем XML:
<?xml version="1.0" encoding="UTF-8"?>
<colors version="1.0.2">
<color1>Blue</color1>
<color2>Red</color2>
</colors>
Вам понадобится задача Maven или подключаемый модуль, который может изменить файлы для вас.
Лично ябуду советовать против этого.Позвольте вашему GitHub или инструменту управления исходным кодом управлять версиями.
Вы, кажется, хотите, чтобы объект, анализирующий ваш XML, в дерево DOM для проверки версии.Можете ли вы описать, как это выглядит?Как выглядят действительные и недействительные версии сценариев?Что процесс XML делает с этим атрибутом?