//创建XML文件
             XmlDocument xmldoc = new XmlDocument();
            XmlText xmltext;
             XmlNode xmlnode = xmldoc.CreateXmlDeclaration( "1.0", "utf-8" , null );
             xmldoc.AppendChild(xmlnode);
           
             XmlElement xmlcast = xmldoc.CreateElement( "", "Cast","" );
              xmltext = xmldoc.CreateTextNode( "");
             xmlcast.AppendChild(xmltext);
             xmldoc.AppendChild(xmlcast);
 
             XmlElement xmlsend = xmldoc.CreateElement( "", "SendUserId", "" );
             xmltext = xmldoc.CreateTextNode( WangCaiConfig.User.Id.ToString());
             xmlsend.AppendChild(xmltext);
             xmldoc.ChildNodes.Item(1).AppendChild(xmlsend);
 
             XmlElement xmlmessage = xmldoc.CreateElement( "", "Message", "" );
             xmltext = xmldoc.CreateTextNode(content);
             xmlmessage.AppendChild(xmltext);
             xmldoc.ChildNodes.Item(1).AppendChild(xmlmessage);
 
             XmlElement xmlsubect = xmldoc.CreateElement( "", "Subject", "" );
             xmltext = xmldoc.CreateTextNode(title);
             xmlsubect.AppendChild(xmltext);
             xmldoc.ChildNodes.Item(1).AppendChild(xmlsubect);
 
             XmlElement xmlstate = xmldoc.CreateElement( "", "State", "" );
             xmltext = xmldoc.CreateTextNode( "1");
             xmlstate.AppendChild(xmltext);
             xmldoc.ChildNodes.Item(1).AppendChild(xmlstate);
 
             XmlElement xmltime = xmldoc.CreateElement( "", "SendTime", "" );
             xmltext = xmldoc.CreateTextNode(time.ToString());
             xmltime.AppendChild(xmltext);
             xmldoc.ChildNodes.Item(1).AppendChild(xmltime);
 
             XmlElement xmlUserList = xmldoc.CreateElement( "", "UserList", "" );
             xmltext = xmldoc.CreateTextNode( "");
             xmlUserList.AppendChild(xmltext);
             xmldoc.ChildNodes.Item(1).AppendChild(xmlUserList);
 
             string[] str = acceptUserId.Split( new char[] { '&' });
             for ( int i = 0; i < str.Length; i++)
             {
                 XmlElement xmlaccept = xmldoc.CreateElement( "", "UserId", "" );
                 xmltext = xmldoc.CreateTextNode(str[i].ToString());
                 xmlaccept.AppendChild(xmltext);
                 xmldoc.ChildNodes.Item(1).AppendChild(xmlUserList).AppendChild(xmlaccept);
             }
            xmldoc.Save( WangCaiConfig.GetCurrentDirectory()+"UserXML/BoradCast.xml" );
 
创建出来的样式
<?xml version="1.0" encoding =" utf-8" ?>
<Cast>
  <SendUserId> 3</ SendUserId>
  <Message> sasdasd</ Message>
  <Subject> 3244</ Subject>
  <State> 1</ State>
  <SendTime> 2014/8/29 14:23:50</SendTime >
  <UserList>
    <UserId> 42</ UserId>
    <UserId> 43</ UserId>
  </UserList>
</Cast>

创建XML文件的更多相关文章

  1. .net中创建xml文件的两种方法

    .net中创建xml文件的两种方法 方法1:根据xml结构一步一步构建xml文档,保存文件(动态方式) 方法2:直接加载xml结构,保存文件(固定方式) 方法1:动态创建xml文档 根据传递的值,构建 ...

  2. C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)

    最近工作中遇到一个问题,要求创建一个XML文件,在创建的时候要初始化该XML文档,同时该文档打开后是XML形式,但是后缀名不是.在网上找了好些资料没找到,只能自己试着弄了一下,没想到成功了,把它记下来 ...

  3. Java 创建xml文件和操作xml数据

    java中的代码 import java.io.File; import java.io.StringWriter; import javax.xml.parsers.DocumentBuilder; ...

  4. TinyXML2读取和创建XML文件 分类: C/C++ 2015-03-14 13:29 94人阅读 评论(0) 收藏

    TinyXML2是simple.small.efficient C++ XML文件解析库!方便易于使用,是对TinyXML的升级改写!源码见本人上传到CSDN的TinyXML2.rar资源:http: ...

  5. XML文件操作类--创建XML文件

    这个类是在微软XML操作类库上进行的封装,只是为了更加简单使用,包括XML类创建节点的示例. using System; using System.Collections; using System. ...

  6. asp.net创建XML文件方法

    方法一:按照XML的结构一步一步的构建XML文档.    通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的 方法一:按照XML的结 ...

  7. C#创建XML文件并保存

    随着XML的普及以及在动态WEB应用程序中大量应用,如何通过.NET创建,删除,修改XML文件变的也来也重要了.一个简单的概念是,XML文件跟大的文本文件并没有什么区别,同时它是先于.NET出现,很多 ...

  8. Dom4j解析Xml文件,Dom4j创建Xml文件

    Dom4j解析Xml文件,Dom4j创建Xml文件 >>>>>>>>>>>>>>>>>>&g ...

  9. C# -- 使用XmlDocument或XDocument创建xml文件

    使用XmlDocument或XDocument创建xml文件 需引用:System.Xml; System.Xml.Linq; 1.使用XmlDocument创建xml(入门案例) static vo ...

随机推荐

  1. BZOJ 1024 SCOI 2009 生日快乐 深搜

    题目大意:有一块蛋糕,长为X,宽为Y.如今有n个人来分这块蛋糕,还要保证每一个人分的蛋糕的面积相等.求一种分法,使得全部的蛋糕的长边与短边的比值的最大值最小. 思路:刚拿到这个题并没有什么思路.可是定 ...

  2. Cocos2D-X2.2.3学习笔记8(处理精灵单击、双击和三连击事件)

    我们依据上一次介绍的触屏事件和事件队列等知识来实现触屏的单击,双击,三连击事件. 下图为我们实现的效果图: 单击精灵跳跃一个高度, 双击精灵跳跃的高度比单击的高 三连击精灵跳跃的跟高 好了,開始动手吧 ...

  3. 解决itunesconnect无法訪问

    今天打开https://itunesconnect.apple.com出现了无法訪问提示,例如以下图, 我起初以为苹果在维护呢,但想想,假设是维护提示页面也应该会友好些.带着疑问,google一搜,看 ...

  4. 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性

    在进行UI布局的时候,可能常常会用到 android:gravity  和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一 ...

  5. javascript中的部分函数应用

    这篇文章写的很全面,不过也啰嗦:http://benalman.com/news/2012/09/partial-application-in-javascript/ 这篇文章是神级运用:http:/ ...

  6. html系列教程--元素

    HTML 元素语法 HTML 元素以开始标签起始 HTML 元素以结束标签终止 元素的内容是开始标签与结束标签之间的内容 某些 HTML 元素具有空内容(empty content) 空元素在开始标签 ...

  7. bootstrap-js(5)工具提示tooltip

    实例 当您想要描述一个链接的时候,工具提示(Tooltip)就显得非常有用.工具提示(Tooltip)插件是受 Jason Frame 写的 jQuery.tipsy 的启发.工具提示(Tooltip ...

  8. tmux 命令

    创建并指定session名字tmux new -s $session_name 删除sessionCtrl+b :kill-session 临时退出sessionCtrl+b d 列出sessiont ...

  9. Linux学习之常用技巧

    ▌基础 学习 Bash .你可以man bash来看看bash的东西,并不复杂也并不长.你用别的shell也行,但是bash是很强大的并且也是系统默认的.(学习zsh或tsch只会让你在很多情况下受到 ...

  10. Javascript中的attribute和property分析

    attribute和property这两个单词,都有属性的意思,attribute有属性.特质的意思,property则有性质,性能的意思. 首先需要明确的是,在规范中,读取和设置attribute的 ...