Hola a todos.
 
Lo primero de todo, agradeceros de antemano vuestra ayuda. Soy nuevo y estoy peleándome con Nusoap, aunque de momento perdiendo el combate. 
 
Voy a tratar de explicarme lo más sencillo posible.
 
Tengo que desarrollar un webservice con nusoap, a partir de un wsdl ya dado.
 
Este wsdl tiene la siguiente estructura:
 
<xsd:element name="EMPRESA">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="DATOSINTERNOS">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element  name="IDENTIFICADOR_EMPRESA"  type="identificador_empresa"/>
									<xsd:element  name="CODIGO_EMPRESA"  type="codigo_empresa"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="URL"  type="string_40"/>
						<xsd:element  name="TELEFONO"  type="url"/>
 
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
 
 
Mi duda es la siguiente, ya que no encuentro por ningún lado cómo hacerlo: ¿cómo puedo crear este "complexType"??
 
Soy capaz de crear el servicio, construyendo un array del tipo:
 
 array(
            'IDENTIFICADOR_EMPRESA' => array('name' => 'ID_CENTRO', 'type' => 'xsd:string'),
            'CODIGO_EMPRESA' => array('name' => 'ORIGEN_CENTRO', 'type' => 'xsd:string'),
            'URL' => array('name' => 'CODIGO_CENTRO', 'type' => 'xsd:string'),
            'TELEFONO'=>array('name' => 'NOMBRE_CENTRO', 'type' => 'xsd:string')
 
            )
 
 
Evidentemente, me devuelve todos los resultados en el mismo nivel, pero no soy capaz de generar este array anidado.
 
 
¿Alguien puede orientarme sobre cómo sacar este subelemento "DATOSINTERNOS"?
 
Muchas gracias a todos y un saludo!!
 
Jorge 
  
 

