Ошибка синтаксического анализа при создании XML с использованием XElement - PullRequest
0 голосов
/ 27 сентября 2019

Я использую этот синтаксис:

new XElement("description", "<![CDATA[Localité: " + columns[1] + "<br>Code postal: " + columns[2] + "<br>Rue 1: " + columns[3] + "<br>Rue 2: " + columns[4] + "<br>Rue 3: " + columns[5] + "<br>Téléphone 1: " + columns[6] + "<br>Numéro de télécopie: " + columns[7] + "<br>Mail: " + columns[8] + "]]>")

Вывод:

<description>&lt;![CDATA[Localité: Localité&lt;br&gt;Code postal: Code postal&lt;br&gt;Rue 1: Rue 1 &lt;br&gt;Rue 2: Rue 2&lt;br&gt;Rue 3: Rue 3&lt;br&gt;Téléphone 1: Téléphone 1&lt;br&gt;Numéro de télécopie: Numéro de télécopie&lt;br&gt;Mail: Mail]]&gt;</description>

Ожидаемый результат:

<description><![CDATA[Localité: ABC<br>Code postal: 12345<br>Rue 1: strzzt 1<br>Rue 2: sterrt y<br>Rue 3: BP 226<br>Téléphone 1: 123456789<br>Numéro de télécopie: 123456789<br>Mail: abc@yahoooo.com]]></description>

HTML-теги закодированы, есть ли способчтобы исправить это.

1 Ответ

0 голосов
/ 27 сентября 2019

Попробуйте использовать XElement.Parse():

parsedDescription = XElement.Parse("<![CDATA[Localité: " + columns[1] + "<br>Code 
postal: " + columns[2] + "<br>Rue 1: " + columns[3] + "<br>Rue 2: " + columns[4] + 
"<br>Rue 3: " + columns[5] + "<br>Téléphone 1: " + columns[6] + "<br>Numéro de 
télécopie: " + columns[7] + "<br>Mail: " + columns[8] + "]]>")

new XElement("description", parsedDescription)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...