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