Как я могу проверить текст как действительный HTML? - PullRequest
3 голосов
/ 17 сентября 2009

Я использую старую версию Telerik Редактор управления и сохраняю текст, который вводится в базу данных SQL, а затем отображаю HTML позже. Есть ли способ в ASP.NET (2.0) проверить строку как действительный HTML перед сохранением в моей базе данных? Спасибо!

Ответы [ 4 ]

3 голосов
/ 17 сентября 2009

Вы можете начать здесь:

C # XHTML Validator

Или здесь (регулярные выражения):

Библиотека регулярных выражений - записи с тегом "HTML"

Или здесь;)

Google

0 голосов
/ 17 сентября 2009

Хм - какую версию вы используете («старая версия» не очень специфична)?

В версиях .Net 1.1 / 2.0 (я думаю о версии 3.x / 4.x от 2004/2005) редактор API состоял из свойства чтения / записи Html, которое позволяло вам устанавливать контент как HTML а также извлекайте его для хранения, где когда-либо, и свойство только для чтения Xhtml, которое гарантирует, что вы получите совместимый контент на основе XML (были также такие свойства, как SaveAsXhtml, чтобы гарантировать, что при написании вернуться к файлу, он будет в XHTML).

Я ценю, что если ваша страница обслуживает контент в формате HTML 4.0, у вас могут возникнуть проблемы с закрытыми тегами (<br />, <img /> и т. Д.).

Помните, что есть разница между действительным HTML и чистым HTML.

Я вижу, что текущая версия больше не имеет свойства Xhtml, и что свойство Html устарело в пользу свойства Content, поэтому я предполагаю, что это выводит действительный Xhtml по умолчанию.

0 голосов
/ 17 сентября 2009

В редакторе есть встроенный диалог валидатора, который подключается к онлайн-инструменту W3 для проверки текущего содержимого. Вы можете увидеть пример здесь - Пример XHTML Validator

0 голосов
/ 17 сентября 2009

регулярные выражения могут быть медленными и интенсивными процессорами, W3C имеет инструмент с открытым исходным кодом, который вы можете использовать http://www.w3.org/QA/Tools/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...