4 回答

TA貢獻1806條經驗 獲得超8個贊
using System.Xml.Linq;
XDocument input = XDocument.Load(".\\input.xml");
XDocument output = new XDocument(
new XElement("NewDataSet",
new XElement("Table")));
foreach (var tb in input.Element("NewDataSet").Elements()) {
output.Element("NewDataSet").Element("Table").Add(new XElement("Data",
new XAttribute("UserID", tb.Element("UserID").Value),
new XAttribute("DialerStatisticsStatusID", tb.Element("DialerStatisticsStatusID").Value),
new XAttribute("BeginDate", tb.Element("BeginDate").Value),
new XAttribute("EndDate", tb.Element("EndDate").Value),
new XAttribute("TimeSpent", tb.Element("TimeSpent").Value)));
}
output.Save(".\\output.xml");

TA貢獻1942條經驗 獲得超3個贊
using (StringWriter sw = new StringWriter())
{
XmlSerializer xz = new XmlSerializer(Student.GetType());
xz.Serialize(sw, Student);
sw.ToString();
}
- 4 回答
- 0 關注
- 1724 瀏覽
添加回答
舉報