первое что пришло в голову:
создать файл шаблон template.xml с шапкой и подвалом, далее пройтись по всем offer и записывать данные в переменную
if($i != 0 && $i % 100 == 0)
{
//тут читаем файл шаблон, заменяем шаблонное слово {TEXT} на содержимое переменной и очищаем переменную
//ну и сохраняем весь текст в новый файл
}
думаю логика понятна ))
второе, что пришло в голову:D не создавать шаблонный файл, а просто записать данные в переменную, шапку и подвал(не придется лишний раз считывать данные из файла)