html пакет agility и треугольные скобки в тексте - PullRequest
2 голосов
/ 22 ноября 2011

Когда я загружаю определенные html-файлы с помощью Html Agility Pack, я получаю, что он не закроет некоторые теги (глядя на свойства InnerHtml и OuterHtml), когда текст в тегах html имеет триангулярные скобки, подобные этой

<span class='title'>&nbsp;&nbsp;Launching app results in an error "Activation of http://<server name="">/TemplateBuilder/?language=1033&locale=1033 resulted in exception"</span>

так что в качестве выхода я получаю

<span class='title'>&nbsp;&nbsp;Launching app results in an error "Activation of http://<server name="">/TemplateBuilder/?language=1033&locale=1033 resulted in exception"

Можно ли что-нибудь сделать, чтобы сохранить его? Поскольку отсутствует на выходе, весь HTML не отображается.

Спасибо

1 Ответ

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

Это происходит из-за того, что ваш оригинальный html слишком недействителен. Должно быть:

<span class='title'>&nbsp;&nbsp;Launching app results in an error "Activation of http://&lt;server name=""&gt;/TemplateBuilder/?language=1033&locale=1033 resulted in exception"</span>

Этот вид искаженного html не может быть обнаружен Html Agility Pack.

...