(急)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>
求代码,,,,,,,求代码 展开
下面是要新建的xml格式,
<?xml version="1.0" encoding="utf-8"?>
<students>
</students>
求代码,,,,,,,求代码 展开
展开全部
老熟人了啊,我给你写了,我用的我的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(要保存到的位置);
保存出来的文件效果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询