Cosa c'è 'any' in wsdl e come posso call una function wsdl usando php?

Questo codice è una piccola parte del mio wsdl. Qui non ho capito

<s:sequence> <s:any/> </s:sequence> 

Per favore dimmi cos'è questo

 <s:element name="CalculStudents"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="doc"> <s:complexType mixed="true"> <s:sequence> <s:any/> </s:sequence> </s:complexType> </s:element> </s:sequence> </s:complexType> </s:element> 

usando php sto chiamando questa function sotto è il mio codice

  $client = new SoapClient("some.wsdl"); $params = arrays("any"=>''); $result = $client->CalculStudents(arrays('doc'=>$params)); 

ma sta generando un errore

  Exception Error! Server was unable to process request.Object reference not set to an instance of an object. 

Dimmi come risolvere questo Si tratta di un errore di chiamata php o wsdl è sbagliato?

In XML Schema, any elemento è un modo per specificare "qualsiasi sequenza di elementi non vuota".

Quindi il WSDL che hai dice "Questo metodo può accettare qualsiasi dato e potenzialmente può restituire qualsiasi dato". Questo è ovviamente completamente falso, e tu stai molto meglio di quanto non saresti stato senza un WSDL. La tua unica possibilità a questo punto è di urlare al venditore dell'API e pregare che tu possa get una documentazione utile.

 <xs:any> id = xs:ID maxOccurs = ( xs:nonNegativeInteger | “unbounded” ) : “1” minOccurs = xs:nonNegativeInteger : “1” namespace = ( (“##any” | “##other” ) | list of (xs:anyURI | “##targetNamespace” | “##local”) ) ) : “##any” processContents = (“skip” | “lax” | “strict”) : “strict” ##any: any element from any namespace ##other: any element from any namespace other than the target ##targetNamespace: any element from the target 

salta: non tentare la validation di questi elementi (cercando lo schema) lax: tentare la validazione ma non lamentarsi se non riesci a trovare lo schema severo: tentare la validazione e l'errore se non riesci a trovare lo schema

 $params = arrays("id"=>'',"maxOccurs"=>'',"minOccurs"=>'',"namespace"=>'',"processContents"=>''); $result = $client->__soapCall("CalculStudents",arrays("any"=>$params));