XML bestimmte zeile löschen

DJCueForce

Mitglied
Hallo,

Ich habe eine XML Datei mit folgendem Inhalt:

Code:
<?xml version="1.0" encoding="utf-8" ?>
<ebooks>
  <book name="xxxxxxx" pfad="C:\Users\Robin Konerding\Desktop\xxxxxxx.pdf" />
  <book name="xxxxxx" pfad="C:\Users\Robin Konerding\Desktop\xxxxxx.pdf" />
</ebooks>

Nun lasse ich dort neue Einträge über eine Form hinzufügen, und die auch in meinem Main Window immer wieder erneut auslesen und gebe den inhalt in eine TreeViwe.

Soweit, sogut.
Nun möche ich es so machen, das man bestimmte datensätze auch wieder Löschen und bearbeiten kann.

Hier mein Insert-Code:
Code:
        XmlDoc.Load("ebooks.xml")

        Dim dbarchiv As XmlNode = XmlDoc.SelectSingleNode("/ebooks")
        Dim dbEintrag As XmlElement

        dbEintrag = XmlDoc.CreateElement("book")
        dbEintrag.SetAttribute("name", TextBox1.Text)
        dbEintrag.SetAttribute("pfad", TextBox2.Text)

        dbarchiv.AppendChild(dbEintrag)

        XmlDoc.Save("ebooks.xml")
        MsgBox("Erfolgreich eingetragen!", MsgBoxStyle.OkOnly)
        Me.Close()

Damit lese ich die XML und befülle ich mein TreeViwe:

Code:
        TreeView1.Nodes.Clear()
        XMLDoc.Load("ebooks.xml")
        Dim filltreeview As XmlNodeList = XMLDoc.SelectNodes("/ebooks/book")
        For Each fillin In filltreeview
            TreeView1.Nodes.Add(fillin.Attributes("name").Value)
        Next


Ich bedanke mich schonmal im vorraus für eure Hilfe und hoffe das ihr mich dabei helfen könnt.
Liebe Grüße,
Robin
 
Zurück