Read the xml file.
This function is use for delete xml node dynamically.
///
<summary>
///
///
</summary>
/// <param
name="path">xml file path</param>
/// <param
name="tagname">root tagname</param>
/// <param
name="searchconditionAttributename">Search
Attribute Name</param>
/// <param
name="searchconditionAttributevalue">Search
Attribute Value</param>
private static
void DeleteXmlNode(string path,
string tagname, string
searchconditionAttributename, string
searchconditionAttributevalue)
{
XmlDocument doc =
new XmlDocument();
doc.Load(path);
XmlNodeList nodes =
doc.GetElementsByTagName(tagname);\
//XmlNodeList nodes =
doc.GetElementsByTagName("user");
{
foreach (XmlAttribute attribute in node.Attributes)
{
if ((attribute.Name == searchconditionAttributename) && (attribute.Value == searchconditionAttributevalue))
//if ((attribute.Name == "name") && (attribute.Value == "aaa"))
{
//delete.
node.RemoveAll();
break;
}
}
}
//save xml file.
doc.Save(path);
}
This function is use for edit node in xml.
///
<summary>
///
///
</summary>
/// <param
name="path">xml file path</param>
/// <param
name="tagname">root tagname</param>
/// <param
name="searchconditionAttributename">Search
Attribute Name</param>
/// <param
name="searchconditionAttributevalue">Search
Attribute Value</param>
/// <param
name="editAttributename">Edit Attribute Name</param>
/// <param
name="editAttributevalue">Edit Attribute Value</param>
private static
void EditXmlNode(string path,
string tagname, string
searchconditionAttributename, string
searchconditionAttributevalue, string
editAttributename, string editAttributevalue)
{
XmlDocument doc =
new XmlDocument();
doc.Load(path);

Gaurav DixitPosted May 28, 2014, 1:11 AM
please help
Gaurav DixitPosted May 28, 2014, 1:10 AM
this code doesn't delete a particular node from xml file