У меня есть документ html5, и я хочу проверить его структуру в сравнении с моим собственным определением (аналогичным файлу xml и XML-схеме). Есть ли способ сделать это, за исключением некоторого уродливого ручного разбора? Поскольку HTML5 не является XML-дружественным (не все теги должны быть закрыты и т. Д.), Я не могу использовать DTD/XML Schema (или RelaxNG, который я не знаю), чтобы сделать это, правильно?Как проверить документ html5 против данной структуры?
Есть ли какие-либо языки схемы или, может быть, даже валидаторы (например, Saxon engine ...)? Реализация Javascript/jQuery будет лучше.
Пример: - правило: все должно быть внутри или элементы - не уверены, какой "язык", чтобы использовать, чтобы описать это более формально ...
недопустимый файл:
< DOCTYPE! HTML > ... < < ДИВ > позиция > Неверная ссылка < > ...
правильный файл:
< DOCTYPE HTML > ... < < ДИВ > > стол < < тр > тд> < положение, которое > Действительно Ссылка < > ...
Посмотрите на http://validator.w3.org/ –
@ladar Не могли бы вы предоставить 3 образца кода? Один правильный образец html5, один неверный образец html5 и пример того, что вы пытаетесь проверить. Если я правильно понимаю ваш вопрос, это может быть способ сделать некоторые проверки с помощью jQuery. – Micah