XDocument xmlEnrollmentState = new XDocument(
new XDeclaration("1.0", "utf-8",
"yes"),
new XComment("this is comment"),
new XElement("EnrollmentState",
new XElement("Config",
new XElement("School_Name","1"),
new XElement("RegistNumber",registNumber),
new XElement("PassNumber", passNumber),
new XElement("BeginDate",beginXMLDate),
new XElement("EndDate",endXMLDate),
new XElement("Opportunity", Opportunity),
new XElement("TargetNumber", tagetnumber),
new XElement("PubDate", pubDate),
new XElement("Note", Note)),
new XElement("Data"),
new XElement("RootNow","0"))
);
Save
xmlEnrollmentState.Save(Server.MapPath("~/Admin/Uploaded/OutputXML.xml"));
Add Element or
Attribute
xmlEnrollmentState.Root.Element("Data").Add(new
XElement("Row",
new XAttribute("hide", dtBegin.ToString()),
dtBegin.ToString("dd/MM") + " - " +end.ToString("dd/MM/yyyy")));
Change value Element
xmlEnrollmentState.Root.Element("RootNow").SetValue(123456);
Read file XML
// khai báo xmldocument
XmlDocument xEnroll = new
XmlDocument();
// đổ dữ liệu từ file xml
xEnroll.Load(Server.MapPath("~/Admin/Uploaded/OutputXML.xml"));
// khai báo 1 danh sách các nút Row
XmlNodeList nodes = xEnroll.SelectNodes("EnrollmentState/Data/Row");
// duyệt qua từng nút và lấy dữ liệu
foreach (XmlNode i
in nodes)
{
date.Add(new { begin = i.InnerText, hide
= i.Attributes["hide"].Value });
}
//đối với thẻ đơn thì chỉ cần lấy dữ liệu
như thế này
string k = xEnroll.SelectSingleNode("EnrollmentState/RootNow").InnerText;