Come definire un array associativo in un file wsdl SOAP? Questo è il modo in cui definisco un tipo di elemento di array finora:Array associativi SOAP WSDL
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="webservice.wsdl" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
<xsd:complexType name="ArrayOfString">
<xsd:complexContent>
<xsd:restriction base="soapenc:Array">
<xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="tns:arrayElement"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
Grazie!
sto parlando PHP associative arrays, e voglio utilizzare qualsiasi numero di coppie chiave => Valore stringa, che sarà riconvertito in array associativi dall'altra parte del partito di comunicazione. In alternativa, potrei inviare l'array serializzato, o la rappresentazione JSON come stringa, ma mi piacerebbe sapere come farlo anche in wsdl.
Grazie!
È interessante notare che, nonostante la sua definizione di tipo esplicita nel tipo KeyValueData, questo schema trasferisce correttamente anche gli array all'interno degli array, ad esempio array ("k1" => "v1", "k2" => array ("foo" => " bar")). – CodeTwice