[QUOTE=GatorV;2265662]Prueba asi:
Código PHP:
$xml = new SimpleXMLElement(file_get_contents('archivo.xml'));
foreach( $xml->item as $item ) {
if( (string) $item["id"] == "vacaciones" ) {
echo $item->fecha[0]['data'];
}
}
Muchas gracias, por tu ejemplo
era justo lo que necesitaba, pero no funciona, creo
que le encontré el error, pero no se como arreglarlo
<Calendario>
<item id="vacaciones">
<fecha id="06/07/2008"/>
<fecha id="05/07/2008"/>
</item>
</Calendario>
El error es que no capturaste el atributo
id de la <fecha id=" " />
cuando estas imprimiendo con
echo
echo $item->fecha[0]['data'];
creo que puede ser algo así
echo $item->fecha->id[0]['data'];
O estoy puro tonteando no mas
eso
grax
Saludos