¿Cómo puedo definir una matriz asociativa en un archivo SOAP wsdl? Así es como defino un tipo de elemento de matriz hasta ahora:SOAP WSDL matrices asociativas
<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>
Gracias!
Estoy hablando de PHP associative arrays, y quiero utilizar cualquier número de pares clave => Valor de cadena, que se convierte de nuevo en matrices asociativas en el otro lado de la parte de comunicación. Como alternativa, podría enviar la matriz serializada o la representación json como una cadena, pero también me gustaría saber cómo hacerlo en wsdl.
Gracias!
Curiosamente, a pesar de su definición de tipo explícita en el tipo KeyValueData, este esquema también transfiere matrices dentro de matrices correctamente, por ejemplo matriz ("k1" => "v1", "k2" => matriz ("foo" => " bar")). – CodeTwice