Hallo zusammen,
Suche einen Algorithmus (die Programmiersprache spielt keine Rolle) welcher ein XML-File einliest, verändert und dann wieder speichert.
Ich habe z.B. folgendes File (siehe unten) und möchte einen neuen Kurs einfügen oder verändern oder löschen.
Vielen Dank für eure Hilfe.
Gruss, Simon
JavaEinführungFliAmr12C++Vergleich mit JavaKueFli8HTMLGestalten von HTML SeitenNi10XMLErstellen von XML DTDsShrUlf11NetzeNeue Netzwerktechnologien13
Vorbereitungen:
Im VB 6 Microsoft XML 2.0 verweisen
Commandbutton auf Form1 platzieren und den unteren Code in die Form kopieren.
Dein Untenstehendes XML in eine Datei kopieren und diese unter my.xml auf c:\ speichern. (Achtung Dein XML enhält noch ungültige Zeichen und kann nicht geparst werden. Benutze statt Einführung --> Einfuehrung)
Option Explicit
Private Sub Command1_Click()
dim m_xml As MSXML.DOMDocument
Dim m_node As MSXML.IXMLDOMNode
Set m_xml = New MSXML.DOMDocument
If m_xml.Load(„c:\my.xml“) Then
Set m_node = m_xml.selectSingleNode(„Kurse/Kurs[Kursname = ‚Java‘]“)
m_node.childNodes(0).Text = „Visual Basic“
End If
Call m_xml.save(„c:\my.xml“)
End Sub
Mit den Methoden removeChild, replaceChild, appendChild und createNode des Objekts DOMCocument lassen sich dann ganz nette sachen machen…