Кто сталкивался с задачей, подскажите, в чем причина, что валидатор не принимает? Тестировал при различных исходных данных, результат выводит верный. Прописал в коде все возможные условия с которыми сталкивался... PS: Отлично понимаю, что можно решить через Jsoup, но хочется понять почему валидатор ругается, также хочу отметить, что посмотрел решение на Jsoup которое валидатор принимает. Но я не согласен с валидатором, так как Jsoup преобразует в нежелательный вид, например: Исходный вариант:
<tag>text1</tag>
<tag text2>text1</tag>
<tag
text2>text1</tag>
JSOUP преобразует, как ->
<tag>text1</tag>
<tag text2>text1</tag>
<tagtext2>text1</tagtext2>
Но! В жизни такая путаница исключена, так как современные браузеры автоматом фиксят данную проблему, а в данном примере мы на прямую обращаемся к файлу (а не по html ссылке), поэтому вывод будет некорректным (смотреть выше). Но (в случае с jsoup) валидатор принимает данное решение (причем я нашёл и другие нестыковки у "Верного", как считает валидатор варианта (между тем, что требуется в условии)). Мой же код ужасен, но он учитывает проблемы jsoup'а, и на примере выше приведенного, на консоль будет выводить:
<tag>text1</tag>
<tag text2>text1</tag>
<tag text2>text1</tag>