Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Como Leer Un Rss De Wordpress
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 3
Fakus
Amigos estoy ante la problematica de leer los encabezados de un blog Wordpress, alguien me podria guiar como hacer eso?
cancrexo
Mmm.
Se podría hacer de 2 formas, dependiendo del acceso que tengas al RSS:
  1. Si dispones de acceso a la BBDD podrías leer los datos de la misma y presentarlos. Para ello bastaría con leer en la tabla posts los campos:
    • post_title
    • post_date

    Esto lo podrías hacer tranquilamente con un script php que lea la BBDD y que devuelva un XML.
  2. En caso contrario podrías:
    • Si tienes acceso al archivo de politica crossdomain.xml, podrías leer el rss con un loadVars y luego parsearlo.
    • En caso contrario, hacer un curl con php y devolver el resultado a tu película swf.
Fakus
Bueno acabo de solucionar el tema del generar un XML para leer el RSS de Wordpress. Encontre un plugin llamado XML Sitemap Generator de google.

Download for WordPress 2.1 and better (recommended)
Download for WordPress older than 2.1 (discontinued)

1. Descargar XML Sitemap
2. Subir los archivos a /wp-content/plugins/
3. Activarlo desde el dashboard
4. Crear y subir un archivo vacio sitemap.xml al pathbase de tu blog
5. Entrar a opciones y buscas el XML Sitemap, clickear “build the sitemap”

Hasta aqui voy bien, mato dos pajaros de un tiro. Pero quisiera saber como leer este XML en un proyecto nuevo de Swishmax3

dejo un tramo del XML generado:

CÓDIGO
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://metropolistudio.com/blog/wp-content/plugins/google-sitemap-generator/sitemap.xsl"?><!-- generator="wordpress/2.9.2" -->
<!-- sitemap-generator-url="http://www.arnebrachhold.de" sitemap-generator-version="3.2.3" -->
<!-- generated-on="14 April 2010 17:04" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">    <url>
        <loc>http://metropolistudio.com/blog/</loc>
        <lastmod>2010-04-14T20:03:28+00:00</lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>http://metropolistudio.com/blog/%c2%bfcuales-son-los-servicios-de-internet-mas-usados-por-los-argentinos/</loc>
        <lastmod>2010-04-14T20:03:28+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.2</priority>
    </url>
    <url>
        <loc>http://metropolistudio.com/blog/datos-para-tener-en-cuenta/</loc>
        <lastmod>2010-01-23T16:16:18+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.2</priority>
    </url>


Por lo que veo deberia leer el XML y parcear <loc> </loc>

Mi pregunta es: Como leer el XML y Filtrar esos tags?
No se como leer el XML y aun no tengo un proyecto, el tema mas complicado del sitio seria tener una ventana que muestre los titulares, de alli partiria el resto del proyecto.
cancrexo
Prueba con el objeto XML. Busca ejemplos en el foro: busca la palabra firstChild por ejemplo. Tendrás que crear una instancia del objeto XML, cargar una url con un xml y después pelearte con el método onLoad o con el método onData.

Decirte tambien que, por defecto, todas las instalaciones de Wordpress generan un feed rss que puedes importar como te dije anteriormente. No necesitas ningún plugin ni nada. En tu caso puedes probar con la url: http://metropolistudio.com/blog/feed/

Salu2
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.