W pętli nie mam nic namieszane

Proszę bardzo oto fragment listingu:
// ------ Generowanie pliku xml ------- //
// nalowek
$dom = new DOMDocument('1.0', 'utf-8');
$dom->formatOutput = true;
$dane = $dom->createElement('dane');
$dom->appendChild($dane);
$info = $dom->createElement('info');
$dane->appendChild($info);
$stat_ogl = $dom->createElement('stat_ogl');
$info->appendChild($stat_ogl);
$all = $dom->createElement('all', $count_data);
$stat_ogl->appendChild($all);
$delete = $dom->createElement('delete', $count_remove);
$stat_ogl->appendChild($delete);
$actions = $dom->createElement('actions');
$dane->appendChild($actions);
$eksport = $dom->createElement('eksport', 'inc');
$actions->appendChild($eksport);
$firma = $dom->createElement('firma');
$dane->appendChild($firma);
$kod_offline = $dom->createElement('kod_offline', 'abc');
$firma->appendChild($kod_offline);
$katalog = $dom->createElement('katalog', 'test');
$firma->appendChild($katalog);
foreach ($offers['DataStream'] as $offer) {
$record = $dom->createElement('record', '');
$dane->appendChild($record);
$action = $dom->createElement('action', 'replace');
$record->appendChild($action);
// zamienic zgodnie ze slownikiem
$id_rubryka = $dom->createElement('id_rubryka', dic($offer['id_typ']));
$record->appendChild($id_rubryka);
}
$string = $dom->saveXML();
Plik XML przeglądam w edytorze PSPad by sprawdzić jak jest sformatowany i tagi generowane wewnątrz pętli pokazuje w jednej linii.