C#之XML基础 为一个节点添加两个属性值

来源:互联网 发布:jquery 1.11.0.min.js 编辑:程序博客网 时间:2024/06/04 01:22

1、代码

[csharp] view plain copy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6. using System.Xml;  
  7.   
  8. namespace ConsoleApplication3  
  9. {  
  10.     class Program  
  11.     {  
  12.         static void Main(string[] args)  
  13.         {  
  14.             XmlDocument xml = new XmlDocument();  
  15.   
  16.             //创建第一行描述信息  
  17.             //                                                       版本   编码格式    
  18.             XmlDeclaration theFirstRowOfXml=  xml.CreateXmlDeclaration("1.0","utf-8",null);  
  19.             xml.AppendChild(theFirstRowOfXml);  
  20.   
  21.             //保存之前要创建根节点,根节点的名字是Books  
  22.             XmlElement Books= xml.CreateElement("Books");  
  23.             //再把创建的根节点加入到xml中  
  24.             xml.AppendChild(Books);  
  25.   
  26.             //创建Books根节点下的一个子节点  
  27.             XmlElement Book1 = xml.CreateElement("Book");  
  28.             Books.AppendChild(Book1);  
  29.   
  30.             XmlElement Name = xml.CreateElement("Name");  
  31.             Name.InnerText = "金刚经";  
  32.             Book1.AppendChild(Name);  
  33.   
  34.             XmlElement Class = xml.CreateElement("Class");  
  35.             Class.InnerText ="佛家";  
  36.             Book1.AppendChild(Class);  
  37.   
  38.             XmlElement Count = xml.CreateElement("Count");  
  39.             Count.SetAttribute("count""10");  
  40.             Count.SetAttribute("discount","80%");  
  41.             Book1.AppendChild(Count);  
  42.   
  43.             xml.Save("创建的文件.xml");  
  44.             Console.WriteLine("OK");  
  45.             Console.ReadKey();  
  46.         }  
  47.     }  
  48. }  



2、控制台效果



3、XML文件

[csharp] view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <Books>  
  3.   <Book>  
  4.     <Name>金刚经</Name>  
  5.     <Class>佛家</Class>  
  6.     <Count count="10" discount="80%" />  
  7.   </Book>  
  8. </Books>