我使用NuSoap / PHP,我想做一个自定义输出
我希望我的输出如此:
<xsd:element name="crearCentro">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" ref="entsal:DATOS_IDENTIFICATIVOS"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="crearCentroResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" ref="salida:RESPUESTA_DATOS_CENTRO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
我得到了:
<xsd:complexType name="crearCentro"/>
<xsd:element name="crearCentro" type="tns:crearCentro"/>
我有这个,我不知道该怎么做:
$server->wsdl->addElement(array('name' => 'crearCentro','type'=>'crearCentro' ));
$server->wsdl->addComplexType(
'crearCentro',
'sequence',
'struct',
'all');
谢谢!
答案 0 :(得分:0)
$servicio->wsdl->addComplexType('Item',
'complexType',
'array',
'sequence',
'',
array('Placa' => array('name' => 'Placa','type' => 'xs:string'),
'cantidadItem' => array('name' => 'cantidadItem','type' => 'xs:decimal'),
'codigoProducto' => array('name' => 'codigoProducto','type' => 'xs:int'),
'descripcionItem' => array('name' => 'descripcionItem','type' => 'xs:string'),
'descuentoItem' => array('name' => 'descuentoItem','type' => 'xs:decimal'),
'igvItem' => array('name' => 'igvItem','type' => 'xs:decimal'),
'importe' => array('name' => 'importe','type' => 'xs:decimal'),
'monto' => array('name' => 'monto','type' => 'xs:decimal'),
'numeroItem' => array('name' => 'numeroItem','type' => 'xs:long'),
'precioUnitario' => array('name' => 'precioUnitario','type' => 'xs:decimal'),
'tipoOperacion' => array('name' => 'tipoOperacion','type' => 'xs:int'),
'unidadItem' => array('name' => 'unidadItem','type' => 'xs:string'),
'valor' => array('name' => 'valor','type' => 'xs:decimal'),
'valorUnitario' => array('name' => 'valorUnitario','type' => 'xs:decimal')
)
);