C# 修改xml

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:36:06
我现在有这样一个数据表:
IP VP DATE
1200 5000 2009-10-01
1800 6000 2009-10-02
2300 5100 2009-10-03
1300 5700 2009-10-04
1700 5300 2009-10-05

我的xml文件内容:
...
<date>
<category label="20:00" />
<category label="20:30" />
<category label="21:00" />
</date>
<dataset seriesName="IP" >
<set value="29" />
<set value="26" />
<set value="27" />
</dataset>
<dataset seriesName="VP" >
<set value="12" />
<set value="22" />
<set value="11" />
</dataset>
...
我如何将xml文件的内容改为表里的信息:
...
<date>
<category label="2009-10-01" />
<category label

XmlDocument xmldoc = new XmlDocument();
xmlDoc.Load("xml的路径");//打开xml
XmlNode xmldate = xmldoc.SelectSingleNode("date");
xmldate.RemoveAll();

XmlNodeList xmldateset = xmldoc.GetElementsByTagName("dataset");
xmldateset[0].RemoveAll();
xmldateset[1].RemoveAll();
for (int i = 0; i < Table.count; i++)
{
XmlElement doc = xmldoc.CreateElement("category");
doc.SetAttribute("label", "table中DATE的值");
xmldate.AppendChild(doc);

XmlElement doc1 = xmldoc.CreateElement("set");
doc1.SetAttribute("value", "table中DATE的值IP的值");
xmldateset[0].AppendChild(doc1);

XmlElement doc2 = xmldoc.CreateElement("set");
doc2.SetAttribute("value", &qu