Foros del Web » Programando para Internet » PHP »

Parsear un XML a HTML

Estas en el tema de Parsear un XML a HTML en el foro de PHP en Foros del Web. Pues me han dicho que desde un XML (RSS 2.0) se puede parsear con PHP para generar un HTML, o un PHP, me da lo ...
  #1 (permalink)  
Antiguo 09/01/2007, 02:39
 
Fecha de Ingreso: septiembre-2003
Mensajes: 140
Antigüedad: 20 años, 6 meses
Puntos: 2
Parsear un XML a HTML

Pues me han dicho que desde un XML (RSS 2.0) se puede parsear con PHP para generar un HTML, o un PHP, me da lo mismo.

El tema que nos ocupa, es que quiero actualizar el RSS, y que me genere un HTML. Y me han dicho que con un PHP se hace facil.

El tema es que no tengo ni idea de como se hace. Sería algo como que el TITLE se convirtiese en H1, y la descripcion en P, y cosas así, pero ando muy verde.

¿Alguien me puede ayudar?
  #2 (permalink)  
Antiguo 09/01/2007, 08:14
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 96
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: Parsear un XML a HTML

si tenes php 5 podes usar la extension Simple XML:

http://www.php.net/manual/es/ref.simplexml.php

que es bastante intuitiva. Hay otras alternativas en php 5.

Para versiones anteriores existe DOM:

http://www.php.net/manual/es/ref.dom.php
  #3 (permalink)  
Antiguo 13/02/2007, 09:56
Avatar de Covids0020  
Fecha de Ingreso: septiembre-2003
Ubicación: España
Mensajes: 217
Antigüedad: 20 años, 5 meses
Puntos: 1
Re: Parsear un XML a HTML

Siempre puedes usar XSLT... de hecho, parece más obvio, es el estandar para transformación del W3C para XML... ya es tu preferencia.

Personalmente por un tiempo hice un cutreCMS donde generaba los artículos físicamente en XML (además de DB claro), cuando se caía la base de datos usaba el sistema físico de archivos aplicandoles XSLT... molaba ^^

No sé que será más ligero, XSLT o scripts, pero opino que cualquier lenguaje XML siempre va a ser más... nativo¿?, no? y quizás siempre haya más posibilidades que con un lenguaje de servidor.


En mi humilde opinión ;)
__________________
"La sabiduría comienza donde acaba el conocimiento". Yaris.
http://www.culturadigital.org
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.