程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .net中XML的創建02(linqToXml),xmllinqtoxml

.net中XML的創建02(linqToXml),xmllinqtoxml

編輯:C#入門知識

.net中XML的創建02(linqToXml),xmllinqtoxml


linqToXml比較的靈活和方便,它是基於函數式編程
具體的使用如下:
引用程序集using System.Xml.Linq;

1、創建XDocument並設置文檔頭

   XDocument XDoc = new XDocument();
   XDoc .Declaration = new XDeclaration("1,0", "gb2312", null);

2、創建根節點元素XElement

   XElement root = new XElement("root");//創建節點

   XDoc .Add(root);//添加子節點

3、創建子節點並添加屬性

  //類似於dom模式創建

  XElement stu= new XElement("Student");//創建Student節點

  XAttribute id= new XAttribute("id", "001");//創建屬性id並設置值為"001"

  stu.add(id);//為stu節點添加id屬性

 

  //鏈式模式創建

  XElement stu= new XElement("Student", new XAttribute("id", "001"));

4、為Student創建子節點(三種創建方法)

 

  XElement name = new XElement("Name");

  XText xt = new XText("張三");

  name.Add(xt);

 

  XElement age = new XElement("Age");

  age.Value = "12";

 

  XElement gender = new XElement("Gender", "男");

5、保存
  XDoc .Save("xxx.xml");

完整的鏈式創建
  new XDocument(new XDeclaration("1.0", "gb2312", null), new XElement("root", new XElement("Student", new XAttribute("id", "001"), new XElement("Name", "張三"), new XElement("Age", "12"), new XElement("Gender", "男")))).Save("xxx.xml");

生成結果:

<?xml version="1.0" encoding="gb2312"?>
  <root>
    <Student id="001">
      <Name>張三</Name>
      <Age>12</Age>
      <Gender>男</Gender>
    </Student>
  </root>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved