Step 2: Codes
using System;
using System.Xml.Linq;
using System.Collections.Generic;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XDocument StudentList =
new XDocument(
new XElement("Students",
new XElement("Student",
new XElement("Name", "David"),
new XElement("Subject", "Chemistry"),
new XElement("Scores", "94", "96", "95", "92")),
new XElement("Student",
new XElement("Name", "Daniel"),
new XElement("Subject", "Chemistry"),
new XElement("Scores", "94", "98", "95", "96")),
new XElement("Student",
new XElement("Name", "Peter"),
new XElement("Subject", "Chemistry"),
new XElement("Scores", "94", "98", "95", "96"),
new XElement("Scores", "99"),
new XElement("Scores", "96"))
));
StudentList.Save(@"C:\xml_linq\linqxml4\Student1.xml");
L1.Text += "--<u><b>Displaying XML data StudentList.Elements('Students')</u>
</b><br/>";
XElement root = StudentList.Element("Students");
IEnumerable<XElement> std = root.Elements();
foreach (XElement item in std)
{
XElement sname = item.Element("Name");
XElement ssub = item.Element("Subject");
XElement sscore = item.Element("Scores");
L1.Text += "  <font color='Navy'>" + item.ToString() +
"</font>";
L1.Text += "<br/>     <font
color='Red'>" + sname.Value + " , " + ssub.Value + " ," + sscore.Value +
"</font>";
IEnumerable<XElement> sclist = item.Elements("Scores");
//L1.Text += "<br/> IEnumerable<XElement> sclist = item.Elements('Scores')<br/>";
foreach (XElement xsc in sclist)
{
L1.Text += "<br/>   <font
color='Green'>  " + xsc.Value +"</font>";
} L1.Text += "<br/>";
}
}
}