Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2018, 22:58   #1
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию XML. Чтение/запис спецсимволов.

Нужно сохранить в ноду строку
Цитата:
<p>Text in "Brackets"</p>
.

Код:
xmlODescription = xmlDoc.CreateElement("description");
encodeXML = SKU.description;
XmlCDataSection xmlOCDataDescription = xmlDoc.CreateCDataSection(encodeXML);
xmlODescription.InnerXml = xmlOCDataDescription.OuterXml;
xmlOffer.AppendChild(xmlODescription);
ожидаемо на выходе получаю
Код:
<description><![CDATA[<p>Text in "Brackets"</p>]]></description>
теперь надо изменить текст на
Цитата:
<b>Text in &Brackets&</b>
Код:
string _description = $"<b>Text in &Brackets&</b>";
XmlCDataSection xmlOCDataDescription = doc.CreateCDataSection(_description);
node["description"].InnerXml = xmlOCDataDescription.OuterXml;
получаю ошибку "]] не может находится внутри блока CDATA XML"

Как изменить значение ноды?



И 2-й вопрос: как обрабатывать входную строку чтобы теги сохранились в XML, а символы & < > ' заменить эквивалентами &amp; &lt; .. ?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чтение Xml marluna C# (си шарп) 1 01.05.2018 01:22
XML чтение nwhta WPF, UWP, WinRT, XAML 0 18.11.2014 14:08
чтение XML Gudzik11 Общие вопросы Delphi 2 05.12.2011 21:25
чтение XML Gudzik11 Общие вопросы Delphi 1 29.11.2011 18:50
чтение XML beemoto Общие вопросы Delphi 19 16.10.2011 11:54