使用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