(C#)XML格式转换(把值转换成属性)?

(C#)XML格式转换(把值转换成属性)


心有法竹
浏览 1642回答 4
4回答

慕森卡

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");

手掌心

using (StringWriter sw = new StringWriter()){XmlSerializer xz = new XmlSerializer(Student.GetType());xz.Serialize(sw, Student);sw.ToString();}

呼唤远方

public static void Pack(string file, object data){Type dataType = data.GetType();XmlSerializer serializer =new XmlSerializer(dataType);TextWriter tw =new StreamWriter(CombineFileName(file), false, Encoding.Unicode);serializer.Serialize(tw, data);tw.Close();}序列化到文件
打开App,查看更多内容
随时随地看视频慕课网APP