XML文档格式:
1 <?xml version="1.0"?> 2 <Main> 3 <UserList> 4 <User ID="1"> 5 <姓名>小王</姓名> 6 <年龄>20</年龄> 7 </User> 8 <User ID="2"> 9 <姓名>张三</姓名> 10 <年龄>25</年龄> 11 </User> 12 <User ID="3"> 13 <姓名>李四</姓名> 14 <年龄>15</年龄> 15 </User> 16 </UserList> 17 </Main>
C#代码:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Xml; 6 7 namespace ABC_014 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 //创建声明节点 14 XmlDocument xmldoc = new XmlDocument(); 15 XmlNode docnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration,"",""); 16 xmldoc.AppendChild(docnode); 17 18 //创建根节点 19 XmlNode rootnode = xmldoc.CreateElement("Main"); 20 xmldoc.AppendChild(rootnode); 21 22 //创建一个父节点 23 XmlNode node_UserList = xmldoc.CreateElement("UserList"); 24 rootnode.AppendChild(node_UserList); 25 26 //创建一个子节点 27 XmlElement Node_User1 = xmldoc.CreateElement("User"); 28 Node_User1.SetAttribute("ID", "1"); 29 XmlElement name1 = xmldoc.CreateElement("姓名"); 30 name1.InnerText = "小王"; 31 XmlElement age1 = xmldoc.CreateElement("年龄"); 32 age1.InnerText = "20"; 33 Node_User1.AppendChild(name1); 34 Node_User1.AppendChild(age1); 35 node_UserList.AppendChild(Node_User1); 36 37 //创建一个子节点 38 XmlElement Node_User2 = xmldoc.CreateElement("User"); 39 Node_User2.SetAttribute("ID", "2"); 40 XmlElement name2 = xmldoc.CreateElement("姓名"); 41 name2.InnerText = "张三"; 42 XmlElement age2 = xmldoc.CreateElement("年龄"); 43 age2.InnerText = "25"; 44 Node_User2.AppendChild(name2); 45 Node_User2.AppendChild(age2); 46 node_UserList.AppendChild(Node_User2); 47 48 //创建一个子节点 49 XmlElement Node_User3 = xmldoc.CreateElement("User"); 50 Node_User3.SetAttribute("ID", "3"); 51 XmlElement name3 = xmldoc.CreateElement("姓名"); 52 name3.InnerText = "李四"; 53 XmlElement age3 = xmldoc.CreateElement("年龄"); 54 age3.InnerText = "15"; 55 Node_User3.AppendChild(name3); 56 Node_User3.AppendChild(age3); 57 node_UserList.AppendChild(Node_User3); 58 59 //保存xml 60 xmldoc.Save("config.xml"); 61 62 } 63 } 64 }
|
请发表评论