Luego de lidiar algunas semanas con este lio, y sin poder hallar solucion (que funcione) recurro a la sapiencia y sabiduria del foro.
Utilizando una herramienta muy util (Blogger Backup Utility) pude guardar un archivo con todas las entradas de un blogspot.
La consigna ahora es, utilizando alguna funcion o script, convertir esos datos (guardados en un archivo XML) en un texto para asi crear una consulta SQL y volcar esos datos en una tabla.
He probado con xml2array y no logro cazar los datos.
Este es el archivo xml:
Código:
La idea es lograr en el array una salida como esta:<?xml version="1.0" encoding="utf-8"?> <entry xmlns="http://www.w3.org/2005/Atom"> <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_6hMPdr6kl10/TT21okg_6VI/AAAAAAAAB5g/3-knaZEITuc/s72-c/pechotanito.jpg" height="72" width="72" /> <thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total> <title type="text">Este es el titulo</title> <id>tag:blogger.com,1999:blog-4841756566089438583.post-2580672712501285517</id> <link href="http://sestadelmann.blogspot.com/feeds/2580672712501285517/comments/default" rel="replies" type="application/atom+xml" title="Enviar comentarios" /> <link href="http://sestadelmann.blogspot.com/2011/01/este-es-el-titulo.html#comment-form" rel="replies" type="text/html" title="0 comentarios" /> <link href="http://www.blogger.com/feeds/4841756566089438583/posts/default/2580672712501285517" rel="edit" type="application/atom+xml" /> <link href="http://www.blogger.com/feeds/4841756566089438583/posts/default/2580672712501285517" rel="self" type="application/atom+xml" /> <link href="http://sestadelmann.blogspot.com/2011/01/este-es-el-titulo.html" rel="alternate" type="text/html" title="este es el titulo" /> <author> <gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="08898931777333233762" /> <name>SS Multimedia</name> <email>[email protected]</email> <uri>http://www.blogger.com/profile/08595040398125602026</uri> </author> <content type="html">Texto de la noticia.</content> <updated>2011-01-24T14:24:17-03:00</updated> <published>2011-01-24T14:24:00-03:00</published> </entry>
--
-- Inicio
--
INSERT INTO `notas` (`fecha`, `titulo`, `texto`) VALUES
--
-- Aqui se repiten las entradas tantas veces como post encuentre en el XML.
--
(1, '2011-01-24T14:24:00-03:00', 'Este es el titulo', 'Texto de la noticia.');
--
-- Fin
--
Con esto, podríamos construir un script muy util para quienes tengan que mirgrar el contenido de su blog (Blogger, BlogSpot) a otras plataformas propias (almacenando en tablas mysql)