C#如何创建含有的声明

aiwobiezoukainnn 2012-08-11 10:02:38
XmlDocument xml = new XmlDocument();
XmlNode xmlnode;
// xmlnode = xml.CreateNode(XmlNodeType.XmlDeclaration , "" , "");//创建头文件声明
xmlnode = xml.CreateNode(XmlNodeType.XmlDeclaration , "" , "");
xml.AppendChild(xmlnode);


XmlElement x = xml.CreateElement("班级");
xml.AppendChild(x);


XmlElement subX2 = xml.CreateElement("第一小组");
x.AppendChild(subX2);
XmlElement subChild = xml.CreateElement("学号");
subChild.InnerText = "108253040226";
subX2.AppendChild(subChild);

subChild = xml.CreateElement("姓名");
subChild.InnerText = "甘全福";
subX2.AppendChild(subChild);



subChild = xml.CreateElement("学号");
subChild.InnerText = "108253040227";
subX2.AppendChild(subChild);
subChild = xml.CreateElement("姓名");
subChild.InnerText = "梁玉兰";
subX2.AppendChild(subChild);



subChild = xml.CreateElement("学号");
subChild.InnerText = "108253040228";
subX2.AppendChild(subChild);
subChild = xml.CreateElement("姓名");
subChild.InnerText = "黄海波";
subX2.AppendChild(subChild);




subX2 = xml.CreateElement("第二小组");
x.AppendChild(subX2);
subChild = xml.CreateElement("学号");
subChild.InnerText = "108253040229";
subX2.AppendChild(subChild);
subChild = xml.CreateElement("姓名");
subChild.InnerText = "张建";
subX2.AppendChild(subChild);



subChild = xml.CreateElement("学号");
subChild.InnerText = "108253040230";
subX2.AppendChild(subChild);
subChild = xml.CreateElement("姓名");
subChild.InnerText = "罗玉忠";
subX2.AppendChild(subChild);



subChild = xml.CreateElement("学号");
subChild.InnerText = "108253040231";
subX2.AppendChild(subChild);
subChild = xml.CreateElement("姓名");
subChild.InnerText = "张丽芳";
subX2.AppendChild(subChild);



这样创建的XML文件是有声明的,但我想创建的是,在声明的部分添加属性encoding="utf-8"请各位大侠帮帮忙。
...全文
874 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-08-11
  • 打赏
  • 举报
回复
XmlDocument.CreateXmlDeclaration 方法
http://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument.createxmldeclaration%28VS.110%29.aspx
打的费 2012-08-11
  • 打赏
  • 举报
回复
看看 这个是怎么打的
pavee 2012-08-11
  • 打赏
  • 举报
回复

new XDeclaration("1.0", "utf-8", "yes")
maji_lulu 2012-08-11
  • 打赏
  • 举报
回复

using (MemoryStream _MemoryStream = new MemoryStream())
{
using (XmlTextWriter _XmlWriter = new XmlTextWriter(_MemoryStream, Encoding.UTF8))
{
_XmlWriter.Formatting = Formatting.Indented;
_XmlWriter.WriteStartDocument();

}
string a = System.Text.Encoding.UTF8.GetString(_MemoryStream.ToArray());
}
aiwobiezoukainnn 2012-08-11
  • 打赏
  • 举报
回复
谢谢,问题已经得到解决

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧