wasSharp

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 26  →  ?path2? @ 27
/XML.cs
@@ -23,7 +23,7 @@
Regex.Replace(data,
@"(" + string.Join(@"|", @"&", @"<", @">", @""", @"'") + @")",
@"", RegexOptions.IgnoreCase | RegexOptions.Multiline)
.IndexOfAny(new[] {'&', '<', '>', '"', '\''})
.IndexOfAny(new[] { '&', '<', '>', '"', '\'' })
.Equals(-1))).Compile();
 
///////////////////////////////////////////////////////////////////////////
@@ -50,6 +50,7 @@
}
t.Enqueue(c);
break;
 
case ';':
if (!t.Count.Equals(0))
{
@@ -60,18 +61,23 @@
case "&apos;":
m.Append('\'');
break;
 
case "&quot;":
m.Append('"');
break;
 
case "&gt;":
m.Append('>');
break;
 
case "&lt;":
m.Append('<');
break;
 
case "&amp;":
m.Append('&');
break;
 
default: // Unrecognized escape sequence
m.Append(special);
break;
@@ -81,6 +87,7 @@
}
m.Append(c);
break;
 
default:
if (!t.Count.Equals(0))
{
@@ -119,18 +126,23 @@
case '&':
result[o] = @"&amp;";
break;
 
case '<':
result[o] = @"&lt;";
break;
 
case '>':
result[o] = @"&gt;";
break;
 
case '"':
result[o] = @"&quot;";
break;
 
case '\'':
result[o] = @"&apos;";
break;
 
default:
result[o] = s[o].ToString();
break;
@@ -163,7 +175,7 @@
/// <param name="rename">the name to replace with</param>
public static void RenameNodes(XElement root, string name, string rename)
{
if (String.Equals(root.Name.LocalName, name, StringComparison.Ordinal))
if (string.Equals(root.Name.LocalName, name, StringComparison.Ordinal))
{
root.Name = rename;
}
@@ -174,4 +186,4 @@
}
}
}
}
}