Как проверить, что строка имеет правильный синтаксис HTML - PullRequest
17 голосов
/ 15 декабря 2011

Я хотел бы проверить, имеет ли данная строка правильный синтаксис html.Я не знаю, какие html-элементы должны быть внутри, я знаю только одно: строка должна быть правильным html-выражением.

У кого-нибудь есть идеи, как это проверить в C #?

1 Ответ

28 голосов
/ 16 декабря 2011

Вы можете использовать Html Agility Pack: http://html -agility-pack.net /? Z = codeplex

string html = "<span>Hello world</sspan>";

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);

if (doc.ParseErrors.Count() > 0)
{
   //Invalid HTML
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...