InnerText у HtmlAgilityPack

181
25 декабря 2018, 22:40

Почему используя InnerText я из элемента получаю:

&lt;, если в коде Html <

&gt;, если в коде Html >.

Что ещё может измениться ?

Или как получить значения которые в коде Html (который вижу в панели разработчика Chrome) без каких либо изменений

Answer 1

Для избежания интерпретации браузером этих символов как обычную разметку а не простой текст, их кодируют при передаче.

Для кодирования и декодирования текста HtmlAgilityPack предоставляет утилиту HtmlEntity. Для декодирования используйте метод DeEntitize.

string actual = HtmlEntity.DeEntitize(node.InnerHtml);
READ ALSO
c# помогите с классами [закрыт]

c# помогите с классами [закрыт]

Для прояснения вашего вопроса возьмем такой пример суповарения:

192
Как правильно зациклить исключение?

Как правильно зациклить исключение?

Сообразил только в Catch менять переменную и с помощью goto повторять часть кода, а как правильно делать ?

190
Appearance для FocusedRow после потери фокуса

Appearance для FocusedRow после потери фокуса

Возникла достаточно простая проблемаУ меня есть форма с двумя элементами: 1) chooseBox - форма для выбора из списка; 2) gridView - представление в таблице...

195
Как посчитать сумму всех чисел для каждого нуля в массиве c#

Как посчитать сумму всех чисел для каждого нуля в массиве c#

Попалась задачка на собеседовании: есть нули и единицы в массивеНадо для каждого нуля посчитать сколько единиц правее него и вывести сумму...

253