如何在XML中转义特殊字符

时间:2015-12-04 05:19:17

标签: asp.net 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>

我的XML中有很多<DATA>。它是动态生成的。

我尝试更改< &lt; > &gt;,但它正在替换其他XML标记。如何在不更改其他XML标记的情况下转义特殊字符以上?

1 个答案:

答案 0 :(得分:-1)

在XML中使用以下字符串

   &lt; ==>  lesser-than = <
   &gt; ==> greater-than = >