Überprüfen ob XML Node existiert und ggf. Node erstellen
Verfasst: 10.04.2014 18:53
Hallo zusammen,
bin recht neuer Purebasicuser, komme eigentlich ehr so aus der VBA Richtung.
Ich habe Fragen was den Umgang, bzw. die praktische Umsetzung von Funktionen im Zusammenhang
mit XML stehen.
Hintergrund: Ich bastle an einem Podcatcher, um Podcasts runterzuladen, zu taggen etc.
Das Auslesen von Rss/Atomfeeds stellt mich bisher nicht vor Probleme. Ich möchte vielmehr
alle runtergeladenen Podcasts mit Url und GUID in eine XML-History speichern.
Das sieht dann so aus, bzw. soll mal so aussehen
Nehmen wir an mein Programm nimmt sich jetzt den Feed http://podcast.hr-online.de/hr2_wissenswert/podcast.xml vor.
Wie wäre das cleverste vorgehen um zu überprüfen ob ein feed mit dieser feedID bereits besteht?
Wenn nein => Erstellen => url & GUID reinschreiben
Wenn ja => url & GUID reinschreiben
DIe Überprüfung ob url & GUID schon drinstehen versschiebe ich mal auf später !
Grüße
Sebastian
bin recht neuer Purebasicuser, komme eigentlich ehr so aus der VBA Richtung.
Ich habe Fragen was den Umgang, bzw. die praktische Umsetzung von Funktionen im Zusammenhang
mit XML stehen.
Hintergrund: Ich bastle an einem Podcatcher, um Podcasts runterzuladen, zu taggen etc.
Das Auslesen von Rss/Atomfeeds stellt mich bisher nicht vor Probleme. Ich möchte vielmehr
alle runtergeladenen Podcasts mit Url und GUID in eine XML-History speichern.
Das sieht dann so aus, bzw. soll mal so aussehen
Code: Alles auswählen
<history>
<feed feedID = "http://evers.podspot.de/rss">
<downloadedUrl>http://evers.podspot.de/files/277_Cottbus.MP3</downloadedUrl>
<downloadedGuid>3d1d010af1e0557c32b63236e01ac8e7</downloadedGuid>
</feed>
<feed feedID = "http://www1.swr.de/podcast/xml/swr1/bw/leute.xml">
</feed>
</history>
Wie wäre das cleverste vorgehen um zu überprüfen ob ein feed mit dieser feedID bereits besteht?
Wenn nein => Erstellen => url & GUID reinschreiben
Wenn ja => url & GUID reinschreiben
DIe Überprüfung ob url & GUID schon drinstehen versschiebe ich mal auf später !
Grüße
Sebastian