cewe01
I'm new here

Wie importiert man einen XML Feed?

Hallo zusammen

als absoluter FirstSpirit Newbie  habe ich folgende Frage: Wie ist der beste Weg um einen XML Feed in FirstSpirit zu importieren. Die Daten stehen täglich aktuell auf einem externen Webserver als XML-Datei bereit.

Der Feed besteht aus mehreren Items mit folgenden Daten:

- Headline

- Prio

- Datum

- Teasertext

- Link auf ein PDF-Dokument

Nach dem Import sollen die natürlich auch Live gestellt werden und über das Search Modul suchbar sein (inklusive PDF).

- Sollte man das in eine Datenquelle oder als Seiten/Absätze importieren?

- Gibt es für so etwas einen XML-Importer?

- Oder schreibt man dafür ein Java / beanshell Skript und erzeugt den Content per FirstSpirit-API?

- Oder erzeugt man den Content über JDBC?

- Das könnte man dann doch sicherlich auch über den FirstSpirit Scheduler laufen lassen?!

- Hat jemand dafür ein kleines Codebeispiel?

Vielen Dank!

3 Replies
feddersen
Community Manager

Da es sich bei den Daten um stark strukturierte Daten handelt bietet sich eine Datenquelle an. Es gibt keinen generischen XML-Importer, Sie müssen also ein Script schreiben, dass ihr Datenmodell über die FirstSpirit-API befüllt. Hier im Forum finden Sie mehrere Diskussionen mit Codebeispielen zur Befüllung von Datenquellen. Ein Auftrag mit einem Auftraktsskript wäre der Weg der Wahl.

Message was edited by: Christoph Feddersen

Gib mir doch bitte einen Tipp welche API / Klasse / Methode der richtige Einstieg zum Erzeugen von Datensätzen ist. Danke!

0 Kudos

Sie brauchen eine Session und erzeugen damit Entities (Entity). Eine Suche nach "Entity" in der Community bringt eine Reihe von Codebeispielen.

0 Kudos