Dear All..

I been working on XML for the past 2 weeks and am bit new to this concept..however i have put my effort to solve my problem..

I have suceeded in creating and appending a node to a XML file..But i have problem in Removing a node in a XML file..Please see my Code below and help me to Solve this problem..

XML file... = final.xml

<TaskDetails>
<Task>
<Name>PS0002439</Name>
<Status>Open</Status>
</Task>
<Task>
<Name>PS0002440</Name>
<Satus>Open</Satus>
</Task>
</TaskDetails>


Code to Remove Node..

Am using a button to remove the node..

Button

Private Sub BnRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BnStart.Click
dim Taskid1 as string
Taskid1 = "PS0002440"
Taskid1 = Taskid1.Trim
Call XmlRemove(Taskid1)
End Sub

Function

Public Sub XmlRemove(ByVal TaskId As String)
Dim Tskid, Stats As String
Tskid = TaskId.ToString.Trim
MsgBox("in")
Dim myDoc As Xml.XmlDocument = New Xml.XmlDocument
myDoc.Load("d:\final.xml")
MsgBox("file loaded")
Dim myNode As XmlNode = myDoc.SelectSingleNode("TaskDetails\Task[Name='" & Tskid & "']")
MsgBox("Node Deleted")
Dim root As XmlNode = myDoc.DocumentElement()
root.RemoveChild(myNode)
myDoc.Save("d:\final.xml")
MsgBox("Xml File Generated")
End Sub

Please Help me..i need to remove the parend node when i pass the taskid to the function..

Dear friends..

I have solved the Thread with slight modification in the XML file...

<?xml version="1.0" encoding="utf-8"?>
<TaskDetails>
<Task Name="PS0001234">
<Status>Start</Status>
</Task>
</TaskDetails>

Now i can delete the nodes sucessfull...

Comments
Good Work And Persistance.
This question has already been answered. Start a new discussion instead.