2015-12-04 3 views
0

У меня есть данные XML в строке и попытался преобразовать эту строку в XML для использованияКак избежать специальный символ в XML

XmlDocument xl=new XmlDocument(); 
xl.LoadXml(mystring); 

Это не разбор, потому что моя строка имеет специальный символ в XML-элемент, как показано ниже.

<ROOT> 
<SUB> 
    <DATA>name < lastname</DATA> 
    <DATA>Myname > lastname</DATA> 
    <DATA>some special character in between text</DATA> 
    ...... 
    ..... 
</ROOT> 
</SUB> 

Существовали много <DATA> в моем XML. Он генерировал динамически.

Я попытался изменить < &lt; > &gt;, но это была замена других тегов XML. Как избежать особых символов без изменения других тегов XML?

+0

Ну, это не действительный XML, чтобы начать с. Ожидают ли они, что вы будете обращаться с этим супом? Конечные теги также неправильны. Лучше всего исправить проблему в ее источнике: независимо от того, что создает XML в первую очередь, вместо того, чтобы пытаться выяснить, что имеется в виду. –

ответ

-1

Использование ниже строки в XML

&lt; ==> lesser-than = < 
    &gt; ==> greater-than = > 
Смежные вопросы