概述
C# XML中 <、 > 等转义字符转为 <、>等符号
using System.IO; using System.Xml; public string ToXML(string str) { StringReader Reader = new StringReader(str); XmlDocument xml = new XmlDocument(); xml.Load(Reader); return xml.InnerText.ToString(); }
C# XML中<、>等符号转为 <、 > 等转义字符
using System.IO; using System.Runtime.Serialization; public string ToXML(string str) { using (MemoryStream ms = new MemoryStream()) { XmlObjectSerializer sz = new DataContractSerializer(obj.GetType()); sz.WriteObject(ms, str); string res = Encoding.UTF8.GetString(ms.ToArray()); return res; } }
补充:C#中的转义字符和Verbatim字符串
C#中的转义字符跟C/C++的定义一致。有以下常用转移字符:
转义字符 |
字符名称 |
' |
单引号 |
" |
双引号 |
\ |
反斜杠 |