Преобразование HTML-мнемоников в их символы

TeslaCo

Client
Регистрация
25.10.2016
Сообщения
62
Благодарностей
2
Баллы
8
Здравствуйте, подскажите пожалуйста, есть ли какой то вариант в кубиках зенно или, лучше всего, какая-то функция в С#, заменить мнемоники на их значения?

Примеры:
& =>&
  =>пробел
&lt; => <
&gt; => >
&quot; => "
и т.д.

Заранее спасибо за любую помощь .
 
Последнее редактирование:

nrg8601

Client
Регистрация
22.06.2010
Сообщения
74
Благодарностей
68
Баллы
18
C#:
var res = @"&quot;";
string str = System.Net.WebUtility.HtmlDecode(res);
project.SendInfoToLog(str);
 
  • Спасибо
Реакции: TeslaCo

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
Здравствуйте, подскажите пожалуйста, есть ли какой то вариант в кубиках зенно или, лучше всего, какая-то функция в С#, заменить мнемоники на их значения?

Примеры:
&amp;
&nbsp; =>пробел
&lt; => <
&gt; => >
&quot; => "
и т.д.

Заранее спасибо за любую помощь .










C#:
return System.Net.WebUtility.HtmlDecode(project.Variables["HTML_symbol"].Value.Trim());
 
  • Спасибо
Реакции: ErikMoor и TeslaCo

TeslaCo

Client
Регистрация
25.10.2016
Сообщения
62
Благодарностей
2
Баллы
8
Спасибо за ответы, всё работает, при условии что в переменной только один мнемоник находится, и больше ничего лишнего. А подскажите ещё как сделать что бы сбывалось декодирование в таких случаях:

данные из переменной: Waste Fighter 11/2&amp;amp;amp;amp;quot;х40 прямоточный
результат декодирования: Waste Fighter 11/2"х40 прямоточный
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Спасибо за ответы, всё работает, при условии что в переменной только один мнемоник находится, и больше ничего лишнего. А подскажите ещё как сделать что бы сбывалось декодирование в таких случаях:

данные из переменной: Waste Fighter 11/2&amp;amp;amp;amp;quot;х40 прямоточный
результат декодирования: Waste Fighter 11/2"х40 прямоточный
На скорую руку, думаю сейчас подтянется пример с LINQ.)
Декодировать переменную с множеством элементов:
string str = project.Variables["StrT"].Value; // StrT переменную которую нужно обработать
int amt = str.Split(';').Length; // получить количество итераций

for (int i = 0; i < amt; i++)
   str = System.Net.WebUtility.HtmlDecode(str.Trim());

return str;
 

Вложения

  • Спасибо
Реакции: TeslaCo и nrg8601

TeslaCo

Client
Регистрация
25.10.2016
Сообщения
62
Благодарностей
2
Баллы
8
На скорую руку, думаю сейчас подтянется пример с LINQ.)
Декодировать переменную с множеством элементов:
string str = project.Variables["StrT"].Value; // StrT переменную которую нужно обработать
int amt = str.Split(';').Length; // получить количество итераций

for (int i = 0; i < amt; i++)
   str = System.Net.WebUtility.HtmlDecode(str.Trim());

return str;
Получилось, спасибо большое!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)