SobekCM.Core.Configuration.OAIPMH.OAI_PMH_Configuration.Convert_String_To_XML_Safe C# (CSharp) Method

Convert_String_To_XML_Safe() private static method

Converts a basic string into an XML-safe string
private static Convert_String_To_XML_Safe ( string element ) : string
element string Element data to convert
return string
        private static 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)) && (i != xml_safe.IndexOf(""", i)) &&
                    (i != xml_safe.IndexOf(">", i)) && (i != xml_safe.IndexOf("<", i)))
                {
                    xml_safe = xml_safe.Substring(0, i + 1) + "amp;" + xml_safe.Substring(i + 1);
                }

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