Searching data from XML file
In this example, i am searching data item from the XML file. For the below program, i am giving XML file as input and then i am searching data from that XML file.Steps:
- give EmployeeDetails.xml as input file.
- loading xml file into dataset.
- load dataset table into dataview.
- search data in the dataview with required name.
<?xml version="1.0" standalone="yes"?> <NewDataSet> <Table> <eno>1</eno> <ename>ranga</ename> <sal>260000</sal> <location>Hyderabad</location> </Table> <Table> <eno>2</eno> <ename>swati</ename> <sal>330000</sal> <location>Bangalore</location> </Table> <Table> <eno>3</eno> <ename>anil</ename> <sal>220000</sal> <location>chennai</location> </Table> <Table> <eno>4</eno> <ename>john</ename> <sal>310000</sal> <location>Bangalore</location> </Table> <Table> <eno>5</eno> <ename>Kavitha</ename> <sal>110000</sal> <location>Bangalore</location> </Table> <Table> <eno>6</eno> <ename>padma</ename> <sal>25000</sal> <location>Bangalore</location> </Table> </NewDataSet>
Program:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace searching_data_in_xml_file { class Program { static void Main(string[] args) { string filePath = "EmployeeDetails.xml"; DataSet ds = new DataSet(); //reading xml file into dataset. ds.ReadXml(filePath); //loading dataset into dataview. DataView objDV = new DataView(ds.Tables[0]); objDV.Sort = "ename"; int position=objDV.Find("ranga"); if (position == -1) { Console.WriteLine("data not found"); } else { Console.WriteLine(objDV[position]["ename"].ToString()); } Console.ReadLine(); } } }
Output:
ranga
See more XML tutorial:
Previous Home Next
Post a Comment
Please give your valuable feedback on this post. You can submit any ASP.NET article here. We will post that article in this website by your name.