Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2012, 07:51
miSko
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Parsear XML a Array en PHP

Buenas tardes !!

Estoy haciendo unas pruebas con php y XML , y necesito pasar la respuesta del XML a un Array en PHP.

Despues de buscar he probado la funcion que trae php por defecto: xml_parse_into_struct , pero no me gusta lo que hace, ya que de esto:


Código PHP:
<?xml version='1.0' encoding='utf-8'?>
<Respuesta>
    <Mensaje>Hola Jose</Mensaje> 
</Respuesta>

me crea esto...

Código PHP:
Array
(
    [
0] => Array
        (
            [
tag] => RESPUESTA
            
[type] => open
            
[level] => 1
            
[value] => 
    
        )

    [
1] => Array
        (
            [
tag] => MENSAJE
            
[type] => complete
            
[level] => 2
            
[value] => Adios Jose
        
)

    [
2] => Array
        (
            [
tag] => RESPUESTA
            
[value] =>  

            [
type] => cdata
            
[level] => 1
        
)

    [
3] => Array
        (
            [
tag] => RESPUESTA
            
[type] => close
            
[level] => 1
        
)


Y la idea que tengo , es que me creara algo del tipo


Código PHP:
$array[RESPUESTA][MENSAJE] = "Adios Jose" 


Asi que, simplemente abro esto para preguntar, si usais alguna librería especifica que haga lo que yo pido ( o que se acerque )

Gracias =)
__________________
» Presupuesto Pagina Web