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