SobekCM.Core.Configuration.QualityControl_Configuration.Convert_String_To_XML_Safe C# (CSharp) Method

Convert_String_To_XML_Safe() private method

Converts a basic string into an XML-safe string
private Convert_String_To_XML_Safe ( string Element ) : string
Element string Element data to convert
return string
        private string Convert_String_To_XML_Safe(string Element)
        {
            if (Element == null)
                return string.Empty;

            string xml_safe = Element;
            int i = xml_safe.IndexOf("&");
            while (i >= 0)
            {
                if ((i != xml_safe.IndexOf("&", i, StringComparison.Ordinal)) && (i != xml_safe.IndexOf(""", i, StringComparison.Ordinal)) &&
                    (i != xml_safe.IndexOf(">", i, StringComparison.Ordinal)) && (i != xml_safe.IndexOf("<", i, StringComparison.Ordinal)))
                {
                    xml_safe = xml_safe.Substring(0, i + 1) + "amp;" + xml_safe.Substring(i + 1);
                }

                i = xml_safe.IndexOf("&", i + 1, StringComparison.Ordinal);
            }
            return xml_safe.Replace("<", "&lt;").Replace(">", "&gt;").Replace("\"", "&quot;");
        }