有一个数据源  我要每 2条 数据生成一个XML  文件 假设 数据源里 有 5条数据 就要生成 3个XML 文件 用winfrom 做 ...请 各位高手 和大哥 帮帮忙  小弟 着急啊

解决方案 »

  1.   


            private void CreateXml(int num) 
            {
                for (int i = 0; i < num;i=i+2 )
                {
                    XmlDocument xmldoc;
                    XmlNode xmlnode;
                    XmlElement xmlelem;
                    XmlElement xmlelem2;
                    XmlText xmltext;
                    xmldoc = new XmlDocument();
                    //加入XML的声明段落
                    xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
                    xmldoc.AppendChild(xmlnode);
                    //加入一个根元素
                    xmlelem = xmldoc.CreateElement("", "ROOT", "");
                    xmltext = xmldoc.CreateTextNode("Root Text");
                    xmlelem.AppendChild(xmltext);
                    xmldoc.AppendChild(xmlelem);
                    //加入另外一个元素
                    xmlelem2 = xmldoc.CreateElement("SampleElement");
                    xmlelem2 = xmldoc.CreateElement("", "SampleElement", "");
                    xmltext = xmldoc.CreateTextNode("The text of the sample element");
                    xmlelem2.AppendChild(xmltext);
                    xmldoc.ChildNodes.Item(1).AppendChild(xmlelem2);
                    //保存创建好的XML文档
                    try
                    {
                        xmldoc.Save("c:\\data"+i+".xml");
                    }
                    catch (Exception e)
                    {
                        //显示错误信息
                        Console.WriteLine(e.Message);
                    }
                             }
            
            }
      

  2.   

    但是怎么样 把数据源里面已经生成 XML 的 数据 从DATESET中 删掉呢
      

  3.   

    楼上的 我的意思是 有五条 记录的时候 第一个 XML 有2条 记录 第二个XML 也有两条 记录 但是 第三个 XML 确 只有 一条 记录......   那位高手 帮帮忙啊