码迷,mamicode.com
首页 > 其他好文 > 详细

创建Xml的将但方法和向Xml中添加数据

时间:2014-08-31 00:27:20      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   ar   for   文件   

bubuko.com,布布扣
 1 想要的Xml样式
 2 <Root>
 3   <Cast>
 4     <SendUserId>3</SendUserId>
 5     <Title>asdafdf</Title>
 6     <Content>sadggdfaf</Content>
 7     <DateTime>2014/8/30 18:11:23</DateTime>
 8     <ListUser>
 9       <AcceptUserId>42</AcceptUserId>
10       <AcceptUserId>43</AcceptUserId>
11     </ListUser>
12   </Cast>
13 </Root>
14 
15 C#代码
16 /// <summary>
17         /// 创建Xml文件
18         /// </summary>
19         /// <param name="userId">接收人的id</param>
20         /// <param name="title">标题</param>
21         /// <param name="content">内容</param>
22         public static void CreateXML(string userId, string title, string content)
23         {
24             XmlDocument xmldoc = new XmlDocument();
25             XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0""utf-8"null);
26             xmldoc.AppendChild(xmlnode);
27             //创建根节点
28             XmlElement xmlroot = xmldoc.CreateElement("Root");
29 
30 
31             //创建一级节点
32             XmlElement xmlcast = xmldoc.CreateElement("Cast");
33             xmlroot.AppendChild(xmlcast);
34             //创建二级节点及其平行节点
35             XmlElement xmlsend = xmldoc.CreateElement("SendUserId");
36             xmlsend.InnerText = WangCaiConfig.User.Id.ToString();
37             xmlcast.AppendChild(xmlsend);
38 
39             XmlElement xmlsubject = xmldoc.CreateElement("Title");
40             xmlsubject.InnerText = title;
41             xmlcast.AppendChild(xmlsubject);
42 
43             XmlElement xmlcontent = xmldoc.CreateElement("Content");
44             xmlcontent.InnerText = content;
45             xmlcast.AppendChild(xmlcontent);
46 
47             XmlElement xmltime = xmldoc.CreateElement("DateTime");
48             xmltime.InnerText = DateTime.Now.ToString();
49             xmlcast.AppendChild(xmltime);
50 
51             //创建三级节点
52             XmlElement xmllist = xmldoc.CreateElement("ListUser");
53             xmlcast.AppendChild(xmllist);
54 
55             string[] userIdList = userId.Split(&);
56             for (int i = 0; i < userIdList.Length - 1; i++)
57             {
58                 //创建四级节点及其平行节点
59                 XmlElement xmlAcceptId = xmldoc.CreateElement("AcceptUserId");
60                 xmlAcceptId.InnerText = userIdList[i].ToString();
61                 xmllist.AppendChild(xmlAcceptId);
62             }
63             //绑定根节点
64             xmldoc.AppendChild(xmlroot);
65             xmldoc.Save(WangCaiConfig.GetCurrentDirectory() + "UserXML/BoradCast.xml");
View Codebubuko.com,布布扣View Code

创建Xml的将但方法和向Xml中添加数据

标签:style   blog   http   color   os   io   ar   for   文件   

原文地址:http://www.cnblogs.com/xiaoyaodijun/p/3947142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!