使用XmlDocument类型创建XML文件
使用XmlDocument类型创建XML文件 static void Main(string[] args) { // 1、使用XmlDocument创建文档对象 XmlDocument xdoc = new XmlDocument(); /* * 使用xdoc对象的create系方法创建需要的节点 */ // 2、创建文档描述 XmlDeclaration xd = xdoc.CreateXmlDeclaration("1.0", "utf-8", null); // 使用 父节点.AppendChild(子节点) xdoc.AppendChild(xd); // 3、创建根节点 XmlElement xroot = xdoc.CreateElement("personCollection"); xdoc.AppendChild(xroot); // DOM将所有的内容都看做成对象,所以加载节点,就是在创建对象,并且将对象加到节点上 // 接下来创建内容(创建,追加) // 4、创建person XmlElement person = xdoc.CreateElement("person"); // 5、追加 xroot.AppendChild(person); // 6、在person下面追加name、age和sex XmlElement name = xdoc.CreateElement("name"); person.AppendChild(name); XmlElement age = xdoc.CreateElement("age"); person.AppendChild(age); XmlElement sex = xdoc.CreateElement("sex"); person.AppendChild(sex); // 7、追加ID XmlAttribute xid = xdoc.CreateAttribute("id"); // 为id赋值,既然是对象,值就和属性有关,一般名字为value xid.Value = "001"; // person.SetAttribute("id", "001"); person.SetAttributeNode(xid); // 8、在name、age和sex中追加数据 XmlText xname = xdoc.CreateTextNode("阿光"); name.AppendChild(xname); XmlText xage = xdoc.CreateTextNode("19"); age.AppendChild(xage); XmlText xsex = xdoc.CreateTextNode("男"); sex.AppendChild(xsex); // 最后使用Save方法保存文档 xdoc.Save("myXmlFile.xml"); }
static void Main(string[] args) { XDocument xdoc = new XDocument(); // 创建根元素,追加杨中科 XElement root = new XElement("root"); xdoc.Add(root); XElement person = new XElement("person"); XAttribute xId = new XAttribute("id", "0001"); XElement name = new XElement("name"); XElement sex = new XElement("sex"); XElement age = new XElement("age"); // 对象使用Value赋值 name.Value = "阿光"; sex.Value = "男"; age.Value = "32"; person.Add(xId, name, age, sex); root.Add(person); xdoc.Save("LinqToXML.xml"); } }
原文:http://blog.csdn.net/syaguang2006/article/details/21969061