在C#中處理XML時,可能會遇到一些特殊字符需要進行轉義處理,以避免與XML標記沖突。以下是一些常用的XML轉義處理技巧:
XmlDocument doc = new XmlDocument();
doc.LoadXml("<root>Hello & World</root>");
Console.WriteLine(doc.InnerXml); // Output: <root>Hello & World</root>
using (XmlTextWriter writer = new XmlTextWriter("output.xml", null))
{
writer.Formatting = Formatting.Indented;
writer.WriteStartElement("root");
writer.WriteString("Hello & World");
writer.WriteEndElement();
}
string input = "Hello & World";
string escaped = SecurityElement.Escape(input);
Console.WriteLine(escaped); // Output: Hello & World
這些技巧可以幫助您在C#中處理XML時,有效地轉義特殊字符,確保XML文檔的正確性和完整性。