Обработка HTML-разметки в XML во время ASP.Net DeSerialization - PullRequest
1 голос
/ 14 июня 2011

Я работаю над веб-приложением asp.net MVC 3, которое отображает данные, которые он собирает из веб-службы XML.Я определил объекты, представляющие сущности в XML, и вместо ручного синтаксического анализа я десериализовываю ответ XML в соответствующий тип объекта.

Моя проблема в том, что данные, возвращаемые в веб-службе, содержат разметку HTML в некоторых атрибутах.

<directions>
Take a left <br/> now take right <br/>
</directions>

обратите внимание на <br/>, приведенный выше, это приводит к сбою десериализатора.Просто к вашему сведению, заставить крупного поставщика веб-услуг решить эту проблему выходит за рамки этого простого разработчика.

Буду очень признателен за любую помощь / предложения по изящному решению этой ситуации.Я не хочу прибегать к ручному анализу по соображениям эффективности и эффективности.

Спасибо

1 Ответ

0 голосов
/ 14 июня 2011

Окружить HTML тегами CDATA

<![CDATA[Take a left <br /> now take a right <br />]]>
...