字符串转义成XML
是否有任何C#函数可用于转义和取消转义字符串,可用于填充XML元素的内容?
我正在使用VSTS 2008 + C#+ .Net 3.0。
编辑1:我是串联简单和短期的XML文件,我不使用序列化,所以我需要手动明确转义XML字符,例如,我需要把a<b
成<foo></foo>
,所以我需要逃避串a<b
并付诸元素富。
回答:
public static string XmlEscape(string unescaped){
XmlDocument doc = new XmlDocument();
XmlNode node = doc.CreateElement("root");
node.InnerText = unescaped;
return node.InnerXml;
}
public static string XmlUnescape(string escaped)
{
XmlDocument doc = new XmlDocument();
XmlNode node = doc.CreateElement("root");
node.InnerXml = escaped;
return node.InnerText;
}
以上是 字符串转义成XML 的全部内容, 来源链接: utcz.com/qa/411871.html