В этот пост Я спросил, есть ли какие-либо инструменты, которые сравнивают структуру (а не фактическое содержимое) из двух HTML-страниц. Я спрашиваю, потому что я получаю HTML-шаблоны от наших дизайнеров и часто пропускаю незначительные изменения форматирования в моей реализации. Затем я трачу несколько часов дизайнерского времени на прохождение моих страниц, чтобы найти свои ошибки.
Тема предложила несколько хороших предложений, но ничего не соответствовало законопроекту. "Прекрасно, тогда", подумал я, "я просто провожу кого-то из себя. Я прилежный разработчик, верно?".
Хорошо, как только я начал думать об этом, я не мог понять, как это сделать. Я могу легко прокрутить управляемый данными веб-сайт или выполнить CMS или бросить документы в BizTalk и весь день. Не могу понять, как сравнивать документы HTML.
Ну, конечно, я должен прочитать DOM и перебрать узлы. Мне нужно сопоставить структуру с некоторой структурой данных (как?), А затем сравнить их (как?). Это задача разработки, как никто из моих попыток.
Итак, теперь, когда я обнаружил слабость в своих знаниях, мне еще более сложно понять это. Любые предложения о том, как начать работу?
пояснение: фактический контент - это не то, что я хочу сравнить - креативные парни заполняют свои страницы lorem ipsum, и я использую реальный контент. Вместо этого я хочу сравнить структуру:
<div class="foo">lorem ipsum<div>
отличается тем, что
<div class="foo">
<p>lorem ipsum<p>
<div>