Read Top 10 XMLNode

Suppose Your EmployeeRecord.xml look like

<?xml version="1.0" encoding="utf-8" ?>
<Employees>
  <Employee>Ram</Employee>
  <Employee>Mohan</Employee>
  <Employee>Steve</Employee>
  <Employee>Allen</Employee>
  <Employee>Mike</Employee>
  <Employee>Alex</Employee>
  <Employee>Shyam</Employee>
  <Employee>Guru</Employee>
  <Employee>Aman</Employee>
  <Employee>Amit</Employee>
  <Employee>Ajit</Employee>
  <Employee>Mohit</Employee>
  <Employee>Sara</Employee>
</Employees>

And You want to read only top 10 Employee Records...

XmlDocument xmlDoc = new XmlDocument();
string FileName = Server.MapPath("EmployeeRecord.xml");
xmlDoc.Load(FileName);
XmlNodeList xnList = xmlDoc.SelectNodes("/Employees/Employee[position() <= 10]");
foreach (XmlNode xn in xnList)
{
    Response.Write(xn.InnerText);
    Response.Write("</br>");
}


By using this it will print only top 10 node of EmployeeRecord.xml file, like...


Ram
Mohan   
Steve
Allen
Mike 
Alex
Shyam
Guru
Aman
Amit