private string ToXmlNewlines(string rv)
{
StringBuilder nl = new StringBuilder();
for (int i = 0; i < rv.Length; i++)
{
if (rv[i] == '\r')
{
if (rv[i + 1] == '\n')
{
}
else
{
// DOS, do nothing and skip the \r
// Macintosh, substitute \n
nl.Append('\n');
}
}
else
{
nl.Append(rv[i]);
}
}
return nl.ToString();
}