62,066
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
doc.AppendChild(docNode);
// 创建根
XmlNode root = doc.CreateElement("data");
doc.AppendChild(root);
XmlNode idNode = doc.CreateElement("id");
idNode.AppendChild(doc.CreateTextNode("99"));
root.AppendChild(idNode);
XmlNode contentNode = doc.CreateElement("content");
contentNode.AppendChild(doc.CreateTextNode("收到消息"));
root.AppendChild(contentNode);
doc.Save(Console.Out);
Console.ReadLine();
}
XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
好像没有作用,改成utf-8还是生成gb2312,最后打印出的xml为<?xml version="1.0" encoding="gb2312"?>
<data>
<id>99</id>
<content>收到的消息</content>
</data>
XmlDocument doc = new XmlDocument();
XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
doc.AppendChild(docNode);
// 创建根
XmlNode root = doc.CreateElement("data");
doc.AppendChild(root);
XmlNode idNode = doc.CreateElement("id");
idNode.AppendChild(doc.CreateTextNode("99"));
root.AppendChild(idNode);
XmlNode contentNode = doc.CreateElement("content");
contentNode.AppendChild(doc.CreateTextNode("收到消息"));
root.AppendChild(contentNode);
doc.Save(@"e:\message.xml");//保存到磁盘上