RSS

Delete Data from XML File Using C#

07 Jan

Sample XML File

<?xml version="1.0" encoding="utf-8"?>

<DoctorInfo>

<Doctor>

<id>01</id>

<name>Ranil Jayaweera</name>

<speciality>GI</speciality>

</Doctor>

<Doctor>

<id>02</id>

<name>Aruna Gunathilaka</name>

<speciality>VP</speciality>

</Doctor>

<Doctor>

<id>03</id>

<name>Jaya Palipana</name>

<speciality>VOG</speciality>

</Doctor>

</DoctorInfo>

The Code

XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load(Application.StartupPath + "\\DoctorsList.xml");

XmlNode rootNode = xmlDoc.SelectSingleNode("//DoctorInfo");

XmlNodeList doctorList = rootNode.SelectNodes("Doctor");

for (int i = 0; i < doctorList.Count; i++)

{

if (doctorList[i].SelectSingleNode("id").InnerText.Equals(“03”))

{

rootNode.RemoveChild(doctorList[i]);

xmlDoc.Save(Application.StartupPath + "\\DoctorsList.xml");

}

}
Advertisements
 
Leave a comment

Posted by on January 7, 2012 in C#.Net, XML

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: