(急)C# winform用dataset写xml,就是用dataset里面的数据创建一个新的xml

C#用dataset写xml,就是用dataset里面的数据创建一个新的xml下面是要新建的xml格式,<?xmlversion="1.0"encoding="utf-8... C# 用dataset写xml,就是用dataset里面的数据创建一个新的xml
下面是要新建的xml格式,
<?xml version="1.0" encoding="utf-8"?>
<students>
</students>
求代码,,,,,,,求代码
展开
 我来答
尚仙2121
推荐于2016-05-31 · TA获得超过143个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:196万
展开全部

老熟人了啊,我给你写了,我用的我的DataGridView里的数据,你改成你的dataset就成了,

//创建XML并添加节点内容
            XmlDocument xml = new XmlDocument();
            XmlDeclaration Declaration = xml.CreateXmlDeclaration("1.0", "utf-8", null);
            XmlNode root = xml.CreateNode(XmlNodeType.Element, "students", null);//创建根节点
            xml.AppendChild(root);
            int n = 0;
            for (int i = 0; i < dgvXML.Rows.Count-1; i++)
            {
                XmlNode node = xml.CreateNode(XmlNodeType.Element, "student", null);//创建student节点
                node.Attributes.Append(xml.CreateAttribute("Id")).InnerText = dgvXML.Rows[i].Cells[0].Value.ToString();
                node.Attributes.Append(xml.CreateAttribute("Name")).InnerText = dgvXML.Rows[i].Cells[1].Value.ToString();
                node.Attributes.Append(xml.CreateAttribute("Sex")).InnerText = dgvXML.Rows[i].Cells[2].Value.ToString();
                node.Attributes.Append(xml.CreateAttribute("Tel")).InnerText = dgvXML.Rows[i].Cells[3].Value.ToString();
                node.Attributes.Append(xml.CreateAttribute("Check")).InnerText = "";
                root.AppendChild(node);
                n = i;
            }
            //保存文件
            xml.InsertBefore(Declaration, xml.DocumentElement);
            xml.Save(要保存到的位置);

保存出来的文件效果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式