Все это замечательно, только строка
$item_count = 999;
совершенно не радует! Если в инфосистеме много элементов, то это серьезно повлияет на производительность.
Нужно более оптимальное решение. Как можно заставить генерировать xml только с тем количеством элементов из каждой группы, с которым требуется?