Importer du XML d'un serveur ftp distant dans drupal ?

Catégories:

Bonjour,

J’ai du contenu de news sur un serveur ftp distant sécuriser. Je viens de passer drupal 6, auparavant j’importait directement les contenus dans ma base mysql avec un script php.

Je ne trouve pas un module qui me permet d’importer mes fichiers xml diretcement dans drupal et de les mapper avec mes nodes et mon type de contenus.

Quelqu’un a une solution ou des pistes ?

Merci.

#

Salut,

Un des modules d’import les plus populaires est http://drupal.org/project/node_import, mais il exige que ta source de données soit au format CSV, pas XML.

Si cela pose un pb, tu peux garder la solution de faire un script maison. Simplement, pour enregistrer le contenu de ton XML sous forme de noeuds, il ne faut surtout pas attaquer les tables de Drupal directement en SQL, mais passer par les fonctions de l’API. Pour enregistrer un noeud, c’est node_save(), mais il existe des fonctions pour enregistrer à peu près tout ce que tu trouves dans un site Drupal (des utilisateurs, des commentaires…).

Jette un oeil à https://www.unleashed-technologies.com/blog/2010/07/16/drupal-6-insertin… si tu veux un exemple.

Vincent

Formations Drupal pour WEBMASTERS, DESIGNERS et DÉVELOPPEURS.

Syndiquer le contenu