这里写目录标题 一级目录 Demo 效果 一级目录 Demo public static void XMLCreateAndWrite_2 () { //Console.Title = "创建XML文档"; string xmlName = "King.xml" ; XmlDocument xmlDoc = new Xml
这里写目录标题
- 一级目录
- Demo
- 效果
一级目录
Demo
public static void XMLCreateAndWrite_2()
{
//Console.Title = "创建XML文档";
string xmlName = "King.xml";
XmlDocument xmlDoc = new XmlDocument(); //Xml文档对象
XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);//创建Xml声明
xmlDoc.AppendChild(xmlDec); //将声明添加到Xml文件的起始位置
XmlElement section1 = xmlDoc.CreateElement("峡谷"); //创建根元素
xmlDoc.AppendChild(section1); //添加根元素
XmlNode chapter1 = xmlDoc.CreateElement("法师"); //创建二级节点
section1.AppendChild(chapter1); //在根元素下添加二级节点
XmlElement example1 = xmlDoc.CreateElement("英雄");
example1.SetAttribute("名字", "嬴政"); //为三级元素设置ID属性
example1.SetAttribute("皮肤颜色", "金色"); //为三级元素设置ID属性
chapter1.AppendChild(example1); //在二级节点下添加三级元素
XmlElement example2 = xmlDoc.CreateElement("英雄");
example2.SetAttribute("名字", "安琪啦"); //为三级元素设置ID属性
example2.SetAttribute("皮肤颜色", "粉红色"); //为三级元素设置ID属性
chapter1.AppendChild(example2); //在二级节点下添加三级元素
XmlNode chapter2 = xmlDoc.CreateElement("射手"); //创建二级节点
section1.AppendChild(chapter2); //在根元素下添加二级节点
XmlElement example3 = xmlDoc.CreateElement("英雄");
example3.SetAttribute("名字", "后羿"); //为三级元素设置ID属性
example3.SetAttribute("皮肤颜色", "金色"); //为三级元素设置ID属性
chapter2.AppendChild(example3); //在二级节点下添加三级元素
XmlElement example4 = xmlDoc.CreateElement("英雄");
example4.SetAttribute("名字", "李元芳"); //为三级元素设置ID属性
example4.SetAttribute("皮肤颜色", "红色"); //为三级元素设置ID属性
chapter2.AppendChild(example4); //在二级节点下添加三级元素
xmlDoc.Save(xmlName); //保存Xml文档
StreamReader reader = File.OpenText(xmlName);//打开Xml文档
Console.Write(reader.ReadToEnd());//输出Xml文档内容
reader.Close();
Console.ReadLine();
}