NITF + XML Parsen
am 17.07.2008 - 14:58 Uhr in
Hallo, ich wollte den ddp-Dienst (Presseagentur) nutzen um News in eine Drupalseite zubekommen. DDP pusht XML (NITF) Dateien in einen FTP Ordner. Kann man die irgendwie mit Drupal einlesen?
- Anmelden oder Registrieren um Kommentare zu schreiben

Grundsätzlich ja, denn via
am 17.07.2008 - 15:09 Uhr
Grundsätzlich ja, denn via PHP hast du natürlich alle Möglichkeiten XML zu parsen. Benutzt die ddp reines NITF, oder ein auf NITF aufbauendes Format?
Es gibt im PEAR Repository ein NITF Package: http://pear.php.net/package/XML_NITF
Da ist zwar seit Ende 2005 nichts mehr dran gemacht worden, aber das dürfte für das NITF Schema ebenso gelten, jedenfalls ist das Package für Verwendung mit NITF 3.1 vorgesehen.
Je nachdem, was du mit den News machen willst, bietet es sich an ein eigenes Modul zu schreiben, darin hook_cron() zu implementieren und so regelmäßig im FTP Upload Ordner nachzusehen, ob was Neues drin ist und das dann zu parsen und in die eigenen Drupal-Strukturen zu übernehmen.
Evtl. ebenfalls von Interesse könnte dieser Fred samt Links sein:
http://groups.drupal.org/node/2667
--
http://www.alexander-langer.de
sehe gerade es ist eine ganz
am 17.07.2008 - 15:39 Uhr
sehe gerade es ist eine ganz normale xml datei, allerdings sehr komplex! man man, dass selber zu programmieren wird haarig, hoffe dass sich bei php5 die sache mit dem xml parsen gebessert hat.
Die Doku zum Format findest
am 17.07.2008 - 15:51 Uhr
Die Doku zum Format findest du hier: http://www.nitf.org/
Nun wissen wir auch, dass Version 3.4 der Spezifikation aktuell ist. Im Grunde gibts ja wie immer viele Wege nach Rom. Man kann alles von Hand machen (z.B. via DOM und XPath), man kann das PEAR Package benutzen, usw. usf.
--
http://www.alexander-langer.de