Foros del Web » Programando para Internet » PHP »

Sub-elementos en Nusoap con PHP

Estas en el tema de Sub-elementos en Nusoap con PHP en el foro de PHP en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 21/10/2014, 11:43
 
Fecha de Ingreso: octubre-2014
Ubicación: Gijón
Mensajes: 1
Antigüedad: 9 años, 6 meses
Puntos: 0
Mensaje Sub-elementos en Nusoap con PHP

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

Etiquetas: nusoap, soap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:23.