摘要:[C#] XmlElement vs XElement
XmlDocument 是.net 3.0 前的,若要使用Linq 來查詢的話就可以使用XDocument
XmlDocument:
XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("root");
root.SetAttribute("name", "value");
XmlElement child = doc.CreateElement("child");
child.InnerText = "text node";
root.AppendChild(child);
doc.AppendChild(root);
XDocument:
XDocument doc = new XDocument(
new XElement("root",
new XAttribute("name", "value"),
new XElement("child", "text node")));
也可以使用XmlDocument 去 load XElement
XElement xmlcontent =
new XElement("root",
new XElement("UserID", UserID),
new XElement("ResultID", ResultID),
new XElement("Description", Description)
);
XmlDocument.LoadXml(xmlcontent.ToString());