YAGAMI55, Спасибо.

Я поступил проще, вот кусок кода. Использую потоковый текстовый редактор SED:
sed.exe -i -e "s/XA\" type=\"data/XA\" type=\"xa/g" file.xml
Но у виндового SED есть баг, что он несмотря на ключ
-i все равно создает файл бэкапа с произвольным именем, и чтобы держать все под контролем, в том числе мусор, который потом чистим, сделал так:
sed.exe -e "s/XA\" type=\"data/XA\" type=\"xa/g" file.tmp > file.xml && del file.tmp