try $sua = SCA::getService('http://localhost/htdocs/ilias4/webservice/
soap/classes/class.ilSoapUserAdministration.php?wsdl', 'soap');

dali

On Apr 29, 4:07 am, Dylan <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm not sure if this has the same cause, but I'm getting a
> SDO_DAS_XML::loadString error as well.
>
> I get the loadString error when I try to access the service through
> getService(wsdl) or plain soapClient. getService(php) does produce the
> expected result.
>
> I installed a PECL snapshot of the SCA binaries and updated SCA/ from
> CVS since the fix didn't make it in to 1.2.4. I still get the error.
>
> Here's the SOAP request and response:
>
> Request :
> <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-
> ENV="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:ns1="http://
> ilSoapUserAdministration"><SOAP-
> ENV:Body><ns1:login><ns1:client>client</ns1:client><ns1:username>root</
> ns1:username><ns1:password>homer</ns1:password></ns1:login></SOAP-
> ENV:Body></SOAP-ENV:Envelope>
> Response :
> <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-
> ENV="http://schemas.xmlsoap.org/soap/envelope/";><SOAP-ENV:Body><SOAP-
> ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>Unable to
> decode the SOAP message from XML. The problem was:
> SDO_DAS_XML::loadString - Unable to parse the supplied xml string 3
> parse error(s) occurred when parsing the string: 1. Parser found
> unknown element client 2. Parser found unknown element username 3.
> Parser found unknown element password </faultstring></SOAP-ENV:Fault></
> SOAP-ENV:Body></SOAP-ENV:Envelope>
>
> And here's my test code:
> <?
> $service = new Service();
> echo $service->execSCA();
> //echo $service->execSOAP();
>
> class Service {
>     public $wsdl = "http://localhost/htdocs/ilias4/webservice/soap/
> classes/class.ilSoapUserAdministration.php?wsdl";
>
>     function Service() { }
>
>     function execSCA() {
>         include_once "SCA/SCA.php";
>
>         $sua = SCA::getService('webservice/soap/classes/
> class.ilSoapUserAdministration.php'); // works
>         //$sua = SCA::getService($this->wsdl); // does not work:
> SDO_DAS_XML::loadString - Unable to parse the supplied xml string
>
>         return $sid = $sua->login('client','root','homer');
>     }
>
>     function execSOAP() {
>         ini_set("soap.wsdl_cache_enabled", "0");
>         $client = new SoapClient($this->wsdl, array('trace' => 1));
>         print_r($client->__getFunctions());
>         try {
>             $sid = 
> $client->login(array('client'=>'client','username'=>'root','password'=>'homer'));
>  //
>
> also produces loadString error
>         }
>         catch (SoapFault $soapFault) {
>             var_dump($soapFault);
>             echo "Request :<br>", htmlentities($client->__getLastRequest()), 
> "<br>";
>
>             echo "Response :<br>", 
> htmlentities($client->__getLastResponse()), "<br>";
>
>         }
>         return $sid;
>     }}
>
> ?>
>
> --
> Dylan Oliver
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"phpsoa" group.
To post to this group, send email to phpsoa@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to