//创建一个空的xml文档 XmlDocument xmldoc = new XmlDocument(); //在xml文档最头部加入xml的声明段落 //<?xml version="1.0"?> XmlNode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", ""); xmldoc.AppendChild(xmlnode); //增加注释 XmlComment xmlComm = xmldoc.CreateComment("the comment..."); xmldoc.AppendChild(xmlComm); //在xml文档中加入一个根元素 XmlElement xmlelem = xmldoc.CreateElement("", "学生", ""); //增加属性 XmlAttribute xmlAttr = xmldoc.CreateAttribute("专业"); xmlAttr.Value = "计算机"; xmlelem.Attributes.Append(xmlAttr); xmldoc.AppendChild(xmlelem); //增加子元素 XmlElement xmlelem2 = xmldoc.CreateElement("姓名"); XmlText xmltext = xmldoc.CreateTextNode("李天平"); xmlelem2.AppendChild(xmltext); xmlelem.AppendChild(xmlelem2); XmlElement xmlelem3 = xmldoc.CreateElement("性别"); xmltext = xmldoc.CreateTextNode("男"); xmlelem3.AppendChild(xmltext); xmlelem.AppendChild(xmlelem3); //保存创建好的XML文档 try { xmldoc.Save("sampledata.xml"); } catch (Exception ex) { Console.WriteLine(ex.Message); throw; }
结果:
<?xml version="1.0"?> <!--the comment...--> <学生 专业="计算机"> <姓名>李天平</姓名> <性别>男</性别> </学生>