xmlstarlet находит мой HTML недействительным
В качестве теста я использую xmlstarlet для запроса исходного кода следующей веб-страницы: http://motherfuckingwebsite.com/
Это команда, которую я использую:
xmlstarlet sel -t -v "//h2" mfw.html
Он возвращает кучу ошибок, подобных этой:
mfw.html:81.8: Premature end of data in tag body line 12
</html>
Похоже, xmlstarlet не проверяет документ. Когда я бегу xmlstarlet val mfw.html
это вывод:
mfw.html - invalid
Я наблюдал подобное поведение с кучей других документов HTML. Мое понимание правильности XML/HTML здесь ошибочно или проблема где-то еще?