При правильно настроенном файле это должно работать, ОДНАКО, вы слепо перематываете 9 символов, поэтому, если в конце файла будет лишний пробел, он сломается. Тот факт, что ваш тег urlset
close усекается двумя различными способами, может указывать на то, что ваш файл не соответствует вашим ожиданиям.
Вы можете найти способы проверить положение указателя файла или использовать библиотеку xml, как указано в комментарии к вашему Q.