国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.net中XML的創建01(傳統方法)

2019-11-17 02:19:17
字體:
來源:轉載
供稿:網友

.net中xml的創建01(傳統方法)

XML傳統的創建:

  傳統的創建主要是依據XmlDocument的對象展開的,通過XmlDocument對象可以創建元素(XmlElement)、屬性(XmlAttribute)以及文本節點(CreateTextNode)

  具體實例:

  XML:

  1-> 創建XmlDocument和描述,并添加描述:

    XmlDocument xml=new XmlDocument();

    XmlDeclaration xmldec = xmlDoc.CreateXmlDeclaration("1.0", "gb2312", null);

    xml.AppendChild(xmldec);

  2->創建根節點,并添加到xml中,根節點只能有一個

    XmlElement root = xml.CreateElement("root");

    xml.AppendChild(root);

  3->準備數據,循環該數據集合,并創建XmlElement元素節點及相關屬相

    List<Student> list = new List<Student>(){

      new Student(){Name="張三",Gender="男",Age=17},

      new Student(){Name="李四",Gender="男",Age=21},

      new Student(){Name="王五",Gender="男",Age=19}     };

    //循法集合中的對象

for (int i = 0; i < list.Count(); i++) {

//創建stu節點并添加屬性id

XmlElement stu = xml.CreateElement("Student");//用XmlDocument的實例xml創建元素 XmlAttribute id = xml.CreateAttribute("id");//用XmlDocument的實例xml創建屬性 id.Value = "00" + (i+1);//為屬性賦值 stu.Attributes.Append(id);//將屬性id添加到stu的屬性集合中去

//創建name節點并復制。然后追加到stu節點下

XmlElement name = xml.CreateElement("Name");//用XmlDocument的實例xml創建元素

name.AppendChild(xml.CreateTextNode(list[i].Name));//為元素創建TextNode,并賦值 stu.AppendChild(name); //將name節點添加到stu節點下

//創建age節點并復制。然后追加到stu節點下

XmlElement age = xml.CreateElement("Age"); age.AppendChild(xml.CreateTextNode(list[i].Age.ToString())); stu.AppendChild(age);

//創建gender節點并復制。然后追加到stu節點下

XmlElement gender = xml.CreateElement("Gender"); gender.AppendChild(xml.CreateTextNode(list[i].Gender)); stu.AppendChild(gender);

//將stu節點追加到跟節點root下 root.AppendChild(stu);

}

  4->保存XML文件

    xml.Save("xxx.xml");

  5->最終生成的XML

<?xml version="1.0" encoding="gb2312"?><root>

  <Student id="001">     <Name>張三</Name>     <Age>17</Age>     <Gender>男</Gender>   </Student>

  <Student id="002">     <Name>李四</Name>     <Age>21</Age>     <Gender>男</Gender>   </Student>

  <Student id="003">    Name>王五</Name>     <Age>19</Age>     <Gender>男</Gender>   </Student>

</root>

  

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘孜县| 辽源市| 凌海市| 淮北市| 南皮县| 黄骅市| 陇南市| 龙游县| 扶余县| 宜宾市| 清苑县| 苏尼特右旗| 汕尾市| 那坡县| 麻江县| 大冶市| 巴东县| 广昌县| 老河口市| 安阳县| 田东县| 翁牛特旗| 英德市| 鄂托克前旗| 时尚| 射阳县| 大新县| 历史| 南充市| 汕头市| 镇坪县| 安多县| 彰化市| 竹北市| 辰溪县| 河津市| 永仁县| 庆安县| 仙桃市| 武冈市| 汉源县|