XML Methods of DataSet Object,
- ReadXml :Read the Xml file and load to dataset object.
eg: objDataset.ReadXml("path of xml file");
- GetXML :DataSet object (DataTable) Value Generate into Xml Formate and return into string formate.
eg: string strXml = objeDataset.GetXml()
- Writexml: DataSet object (DataTable) Value Generate into Xml Formate and write to Xmlfile in your disk.
eg. objDataSet.WriteXml("path where you want to write xmlfile");
/*Create xml file into your solution*/
Employee.xml
- <?xml version="1.0" encoding="utf-8" ?>
- <Employees>
- <Employee>
- <EmpID>101</EmpID>
- <Name>umesh</Name>
- <Salary>10400</Salary>
- </Employee>
- <Employee>
- <EmpID>102</EmpID>
- <Name>Ashish</Name>
- <Salary>24000</Salary>
- </Employee>
- <Employee>
- <EmpID>103</EmpID>
- <Name>Sanket</Name>
- <Salary>35000</Salary>
- </Employee>
- <Employee>
- <EmpID>104</EmpID>
- <Name>Swapnil</Name>
- <Salary>20000</Salary>
- </Employee>
- </Employees>
ReadXml Example
- using System;
- using System.Data;
- namespace DataSetXMLDemo
- {
- class ReadXMLClass
- {
-
- public static void Main() {
- DataSet objdataSet = new DataSet();
- objdataSet.ReadXml(@ "D:\Practice\DataSetXMLDemo\DataSetXMLDemo\Employee.xml");
- foreach(DataRow dataRow in objdataSet.Tables[0].Rows) {
- Console.WriteLine("{0}\t {1} \t{2}", dataRow[0], dataRow[1], dataRow[2]);
- }
- Console.ReadKey();
- }
- }
- }
GetXml Example
- using System;
- using System.Data;
- namespace DataSetXMLDemo
- {
-
- class GetXMLClass {
- public static void Main() {
- DataSet dataSet = new DataSet();
-
- dataSet.ReadXml(@ "D:\Practice\DataSetXMLDemo\DataSetXMLDemo\Employee.xml");
-
- string xmlFileContaint = dataSet.GetXml();
- Console.WriteLine(xmlFileContaint);
- Console.ReadKey();
- }
- }
- }
WriteXml Example
- using System;
- using System.Data;
- namespace DataSetXMLDemo {
- class WriteXMLClass {
-
-
-
-
- public static void Main() {
- DataSet dataset = new DataSet();
- dataset = CreateDynamicDataSet();
- dataset.WriteXml(@ "D:\Practice\DataSetXMLDemo\DataSetXMLDemo\Students.xml");
- foreach(DataRow item in dataset.Tables[0].Rows) {
- Console.WriteLine("{0} \t{1} \t\t{2}", item[0], item[1], item[2]);
- }
- dataset.AcceptChanges();
- Console.ReadKey();
- }
- public static DataSet CreateDynamicDataSet() {
-
- DataSet dataset = new DataSet();
- dataset.Namespace = "OOPS.ADO.NET";
-
- DataTable dataTable = new DataTable("Student");
- DataColumn dataColumn = new DataColumn();
- dataTable.Columns.Add("StudentID");
- dataTable.Columns.Add("Name");
- dataTable.Columns.Add("Percent");
- DataRow dataRow = dataTable.NewRow();
- dataRow[0] = "Stud101";
- dataRow[1] = "Pooja";
- dataRow[2] = 60;
- dataTable.Rows.Add(dataRow);
- DataRow dataRow1 = dataTable.NewRow();
- dataRow1[0] = "Stud102";
- dataRow1[1] = "Pronoti";
- dataRow1[2] = 70;
- dataTable.Rows.Add(dataRow1);
- DataRow dataRow2 = dataTable.NewRow();
- dataRow2[0] = "Stud103";
- dataRow2[1] = "Pinki";
- dataRow2[2] = 35;
- dataTable.Rows.Add(dataRow2);
- dataset.Tables.Add(dataTable);
- return dataset;
- }
- }
- }
-