Реализовал два решения одно через replaceAll, второе через DOM. В условии задачи написано "Сериализация obj в xml может содержать CDATA с искомым тегом. Перед ним вставлять комментарий не нужно."(выделение жирным моё). В итоге при решении через replaceAll в блоке CDATA выше обозначенное условие не выполняется и перед тегом внутри CDATA вставляется комментарий. При решении через DOM условие задачи выполняется и блок CDATA остается нетронутым. Валидатор принял решение через replaceAll. какого черта?