Тестил со строкой, что указана как пример в условии задачи, а также с другой строкой, которая была подсказана валидатором при совершении другой ошибки. В обоих случаях вывод на экран корректный (если есть вложенные теги, то сначала весь тег выводится, а только затем вложенный), но валидатор все равно бухтит.