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("<", "<").Replace(">", ">").Replace("\"", """);
}