sábado, marzo 02, 2013

Parsear el XML del backup de Blogger.



Hoy he visto que Blogger permite realizar un backup en XML de tu blog en:


  • Configuración -> Otros -> Herramientas del blog -> Exportar blog


El fichero XML resultante contiene de todo: Usuarios, Configuración, Posts, Comentarios ... por lo que si quieres extraer sólo los posts realizados hay que realizar algo de trabajo con el XML.

En la siguiente URL ( http://www.benjaminhorn.se/post/blogspot-backup-xml-parser/ ) se habla de una clase PHP para parsear el XML exportado por blogger. La clase está disponible en:

https://github.com/beije/Blogspotparser

Y su uso es tan "sencillo" como:

/**
 * Blogspotparser 
 * 
 * Blogspotparser is a class that takes the backup xml file from blogspot and parses it
 * into a basic array, returning the posts as is, with html markup or as clean text.
 * 
 * @author      : Benjamin Horn
 * @project     : Fiinixdesign.eu
 * @file        : class.blogspot.parser.php
 * @version     : 1.0.0
 * @created     : 2012-09-22
 * @updated     : 2012-09-22
 *
 * @usage       :
 *
 * $p = new Blogspotparser( $XMLDATASTRING );   // Initiate class
 * $p->fetch_entries_clean();            // Output posts as clean data
 * $p->fetch_entries();              // Output posts with original markup
 * $p->fetch_amount_of_entries();        // Fetch amount of posts in backup
 *
 */

Habrá que probarlo :)

No hay comentarios: