Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2016, 10:00
Avatar de NnikoO
NnikoO
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 16 años, 4 meses
Puntos: 0
Manipular XML complejo WebService

Buenas, como estan?

Tengo un gran inconveniente a la hora de manipular un XML extenso, y de estructura relativamente compleja que obtengo como resultado de un webservice.

El mismo posee mas de 1200 registros.

Para que tengan una idea de su estructura:
Código XML:
Ver original
  1. <resultado>
  2.    <estado></estado>
  3.    <identificacion></identificacion>
  4.    <respuesta>
  5.       <tabla>
  6.          <categorias>
  7.             <categoria>
  8.                <nombre><nombre>
  9.                <agencias>
  10.                   <agencia>
  11.                     VARIOS DATOS
  12.                   </agencia>
  13.                   <agencia></agencia>
  14.                   <agencia></agencia>
  15.                   <agencia></agencia>
  16.                </agencias>
  17.             <categoria>
  18.             <categoria><categoria>
  19.             <categoria><categoria>
  20.             <categoria><categoria>
  21.          </categorias>
  22.       </tabla>
  23.    </respuesta>
  24. </resultado>

Como puedo manipularlo?
Como puedo convertirlo en un array? Poder obtener la parte de la estructura referida unicamente a las categorias?

En otras funciones del servicio utilizo simplexml_load_string() pero se trata de XML simple y de poca extension.

Espero puedan darme una mano, les agradezco.
Saludos!