Ok , yo pregunto por que quiero buscar la manera más fácil de tratar al xml que mostré anteriormente.
Lo único que tendría que hacer es que mediante la consulta que hago a la base de datos, me arme el XML que aparece ahí, o sea, cada vez que realizo la consulta, me cree todo el XML, obviamente, solo lo que está entre las etiquetas
channel.
Acá dejo una forma de lo que tendría que hacer:
Mediante esta consulta:
Using sql Syntax Highlighting
SELECT id
,titulo
,descripcion
,hora
,lat
,lon
FROM mapa
WHERE Fecha
> NOW
()Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Creo el xml de esta manera (pongo de la manera que utiliza el HTML::Template para listar los datos de una consulta, así se entiende mejor lo que necesito):
Using xml Syntax Highlighting
<?xml version="1.0"?>
<?xml-stylesheet href="/eqcenter/catalogs/rssxsl.php?feed=eqs1day-M1.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<TMPL_LOOP consulta>
<item><id><TMPL_VAR id></id><title><TMPL_VAR titulo></title><description><TMPL_VAR descripcion></description><hora><TMPL_VAR Hora></hora><geo:lat><TMPL_VAR lat></geo:lat><geo:long><TMPL_VAR lon></geo:long><dc:subject>1
</dc:subject><dc:subject>pasthour
</dc:subject><dc:subject>13.40 km
</dc:subject><guid isPermaLink="false">ci10327001
</guid></item>
</TMPL_LOOP>
</channel>
</rss>Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Esto es solo un ejemplo de lo que tendría que hacer, y lo armé de esa manera para que se entienda lo que necesito que haga la función de Perl que me arme el XML: Ojalá se halla entendido y así saber qué módulo me conviene utilizar.
Muchas gracias.