Решение сделал максимально простым. Проверял: все работает без проблем. Файл разделяется пополам как надо. Но вот валидатор решение не пропускает. Подскажите, пожалуйста.