wasSharp
/XML.cs |
@@ -50,6 +50,7 @@ |
} |
t.Enqueue(c); |
break; |
|
case ';': |
if (!t.Count.Equals(0)) |
{ |
@@ -60,18 +61,23 @@ |
case "'": |
m.Append('\''); |
break; |
|
case """: |
m.Append('"'); |
break; |
|
case ">": |
m.Append('>'); |
break; |
|
case "<": |
m.Append('<'); |
break; |
|
case "&": |
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] = @"&"; |
break; |
|
case '<': |
result[o] = @"<"; |
break; |
|
case '>': |
result[o] = @">"; |
break; |
|
case '"': |
result[o] = @"""; |
break; |
|
case '\'': |
result[o] = @"'"; |
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; |
} |