Problem in Removing Node from XML using Vb.net
Please support our VB.NET advertiser: DiscountASP.NET – 3 Months Free on VB.NET Web Hosting
Thread Solved
![]() |
•
•
Posts: 26
Reputation:
Solved Threads: 0
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..
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..
![]() |
Other Threads in the VB.NET Forum
- Previous Thread: Timing problem? Variable does not always update
- Next Thread: vb.net 08 Reading data from multiple reg keys
•
•
•
•
Views: 691 | Replies: 1 | Currently Viewing: 1 (0 members and 1 guests)





Linear Mode