如果您使用的是.NET 3.5,你可以使用LINQ到XML,像下面的工作
XDocument doc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XComment("Event document"),
new XElement("Events",
new XElement ("Event",
new XElement("DateTime", event.DateTime),
new XElement("EventType", event.EventType),
new XElement("Result", event.Result),
new XElement("Provider", event.Provider),
new XElement("ErrorMessage", event.ErrorMessage),
new XElement("InnerException", event.InnerException)
)
));
doc.Save(@"c:\sample.xml");
如果你有一個現有的xml文檔需要附加到如下所示的內容。
XDocument doc = XDocument.Load(@"c:\sample.xml");
XElement events = doc.Element(XName.Get("Events"));
events.Add(new XElement ("Event",
new XElement("DateTime", event.DateTime),
new XElement("EventType", event.EventType),
new XElement("Result", event.Result),
new XElement("Provider", event.Provider),
new XElement("ErrorMessage", event.ErrorMessage),
new XElement("InnerException", event.InnerException)
));
doc.Save(@"c:\sample.xml");
是您'Event'類已經準備與'XmlSerializer'使用嗎? – 2009-09-21 21:43:44
活動課很好。只需要最好的方法來將事件對象添加爲事件的子... – 2009-09-21 21:45:59