Завершение предыдущих тегов в HTML - PullRequest
0 голосов
/ 22 октября 2011

Я извлекаю некоторые текстовые отрывки из базы данных, которые имеют минимальное форматирование, используя простые теги <p>, <div> и <br> (хранящиеся прямо в тексте - хотелось бы, чтобы это было по-другому, но это устаревшая система). Это все ранее созданные отрывки, и они часто содержат ошибки, в том числе пропускают некоторые закрывающие теги для тегов <p> и <div>.

Очевидно, что когда я вставляю отрывок на страницу, и в нем отсутствуют закрывающие теги, это заставляет некоторые вещи идти волей-неволей.

Я использую ASP следующим образом:

<%  asp code to get the text from the database%>
<div id="passageGoesHere">
    <%=passageText%>
</div>

То, что я хотел бы сделать, - это надежная защита содержащего div, чтобы не допустить, чтобы неопределенные теги испортили остальную часть моей страницы. Любые идеи приветствуются в html, css, javascript или ASP.

Ответы [ 2 ]

0 голосов
/ 22 октября 2011

Вот реализация HTML Tidy для Classic ASP

http://vsbabu.org/techbits/tidywithasp.html

0 голосов
/ 22 октября 2011

Отсутствующий конечный тег не обязательно является ошибкой. В зависимости от фактического элемента, конечный тег может быть обязательным, необязательным или даже запрещенным. За исключением случаев, если это действительно XHTML вместо HTML.

Так что, если это правда, что "дела идут волей-неволей", вам нужно сначала выяснить, почему именно.

...