Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2008, 01:54
b_all_ell
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Mensaje problema con archiVo xml

wenas, tengo un archibo con el siguiente contenido:

- <PROPERTY ID="1e01a" NAME="x1">
- <PERIODS>
- <PERIOD>
- <START>
<DATE>22/08/2008</DATE>
</START>
- <END>
<DATE>23/09/2008</DATE>
</END>
<STATE>Disponible</STATE>
</PERIOD>
</PERIODS>
</PROPERTY>
- <PROPERTY ID="1e02a" NAME="x2">
- <PERIODS>
- <PERIOD>
- <START>
<DATE>22/09/2008</DATE>
</START>
- <END>
<DATE>23/09/2008</DATE>
</END>
<STATE>Disponible</STATE>
</PERIOD>
- <PERIOD>
- <START>
<DATE>24/09/2009</DATE>
</START>
- <END>
<DATE>26/09/2008</DATE>
</END>
<STATE>Disponible</STATE>
</PERIOD>
</PERIODS>
</PROPERTY>

he puesto este codigo:

$apartados=array();
//---------------------------------------------------------
function mostrarDatos($analizador, $datos)
{
global $apartados;
if(strlen(trim($datos))!=0){
array_push($apartados,$datos);
}
}
//---------------------------------------------------------
$analizador = xml_parser_create();
xml_set_character_data_handler($analizador, "mostrarDatos");
$fp = fopen("archibo.xml", "r");
while ($datos = fread($fp, 4096)) {
xml_parse($analizador, $datos, feof($fp));
}
xml_parser_free($analizador);
//---------------------------------------------------------
echo "<table border=1>";
foreach($apartados as $apartado){
echo "<tr><td>$apartado</td></tr>";
}
echo "</table>";
?>


y me debuelve esto:


22/08/2008
23/09/2008
Disponible

etc...

y tanbien queria que me debolbiera la id y el name


alguien me puede ayudar??



muchas gracias de antemano