Example #1
0
        /// <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());
        }
Example #2
0
 public XmlSanitizedString(string s)
 {
     this.value = XmlSanitizedString.SanitizeXmlString(s);
 }