C#使用XmlDocument或XDocument創建xml文件

這篇文章主要爲大家詳細介紹了C#使用XmlDocument或XDocument創建xml文件,具有一定的參考價值,感興趣的小夥伴們可以參考一下

使用XmlDocument或XDocument創建xml文件,具體內容如下

需引用:System.Xml; System.Xml.Linq;

1.使用XmlDocument創建xml(入門案例)

static void Main(string[] args)
  {
   //使用XmlDocument創建xml
   XmlDocument xmldoc = new XmlDocument();
   XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", "yes");
   xmldoc.AppendChild(xmldec);

   //添加根節點
   XmlElement rootElement = xmldoc.CreateElement("school");
   xmldoc.AppendChild(rootElement);

   //添加根節點下的子節點元素
   XmlElement classElement = xmldoc.CreateElement("class");
   rootElement.AppendChild(classElement);
   XmlAttribute atrrClass = xmldoc.CreateAttribute("No");
   atrrClass.Value = "1";
   classElement.Attributes.Append(atrrClass);

   //添加子節點下的元素
   XmlElement stuElement = xmldoc.CreateElement("student");
   classElement.AppendChild(stuElement);
   XmlAttribute attrStu = xmldoc.CreateAttribute("sid");
   attrStu.Value = "20180101";
   stuElement.Attributes.Append(attrStu);

   //保存文件
   xmldoc.Save(@"d:\zzz\TestA.xml");
   Console.WriteLine("創建xml文件ok!");
   Console.ReadKey();

  }

使用XmlDocument創建的xml文件:

2. 使用XDocument創建xml(入門案例)

static void Main(string[] args)
  {
   //使用XDocument創建xml
   System.Xml.Linq.XDocument xdoc = new XDocument();
   XDeclaration xdec = new XDeclaration("1.0", "utf-8", "yes");
   xdoc.Declaration = xdec;

   //添加根節點
   XElement rootEle = new XElement("school");
   xdoc.Add(rootEle);

   //給根節點添加子節點
   XElement classEle = new XElement("class");
   XAttribute attrClass = new XAttribute("No", 1);
   classEle.Add(attrClass);
   rootEle.Add(classEle);

   //添加子節點下的元素
   XElement stuEle = new XElement("student");
   XAttribute atrStu = new XAttribute("sid", "20180101");
   stuEle.Add(atrStu);
   classEle.Add(stuEle);

   //保存文件
   xdoc.Save("d:\\zzz\\TestB.xml");
   Console.WriteLine("創建xml文件ok");
   Console.ReadKey();
  }

使用XDocument創建的Xml文件:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持神馬文庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章