数据源动态生成XML 文件
有一个数据源 我要每 2条 数据生成一个XML 文件 假设 数据源里 有 5条数据 就要生成 3个XML 文件 用winfrom 做 ...
请 各位高手 和大哥 帮帮忙 小弟 着急啊
[解决办法]
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); } } }