class Program
{
static void Main(string[] args)
{
// Create and load the XML document.
XmlDocument doc = new XmlDocument();
string xmlString = "<book><title>Oberon's Legacy</title></book>";
doc.Load(new StringReader(xmlString));
// Create an XML declaration.
XmlDeclaration xmldecl;
xmldecl = doc.CreateXmlDeclaration("1.0", null, null);
xmldecl.Encoding = "UTF-8";
//xmldecl.Standalone = "yes";
// Add the new node to the document.
XmlElement root = doc.DocumentElement;
doc.InsertBefore(xmldecl, root);
// Display the modified XML document
Console.WriteLine(doc.OuterXml);
doc.Save("d:\\test.xml");
Console.ReadKey();
}
}
Maybe 另一种方法也可以,有待于进一步验证:
doc.CreateXmlDeclaration("1.0", "UTF-8", string.Empty);