/// <summary> /// Remove illegal XML characters from a string. /// </summary> private static string SanitizeXmlString(string xml) { if (string.IsNullOrEmpty(xml)) { return(xml); } StringBuilder buffer = new StringBuilder(xml.Length); foreach (char c in xml) { if (XmlSanitizedString.IsLegalXmlChar(c)) { buffer.Append(c); } } return(buffer.ToString()); }
public XmlSanitizedString(string s) { this.value = XmlSanitizedString.SanitizeXmlString(s); }