<?php
$doc = new DOMDocument();
$doc->load('http://weather.yahooapis.com/forecastrss?p=ITXX0042&u=c');
$channel = $doc->getElementsByTagName("channel");
foreach($channel as $chnl)
{
$item = $chnl->getElementsByTagName("item");
foreach($item as $itemgotten)
{
$describe = $itemgotten->getElementsByTagName("description");
$description = $describe->item(0)->nodeValue;
echo $description;
}
}
?>
Como puede verse facilmente este codigo lee la etiqueta <description> del XML cargado en $doc. La cuestion es que dentro de ese XML yo quiero leer la etiqueta:
<yweather:condition text="Light Snow" code="14" temp="0" date="Thu, 11 Mar 2010 3:20 am CET" />
Esta etiqueta tiene atributos, text, code, temp y date. No se que debo modificar para poder leer alguno de estos atributos. Gracias!