Edit report at http://bugs.php.net/bug.php?id=53293&edit=1

 ID:                 53293
 Updated by:         il...@php.net
 Reported by:        dpholden at gmail dot com
 Summary:            WSDL error when schemaLocation includes port number
-Status:             Open
+Status:             Feedback
 Type:               Bug
 Package:            XML related
 Operating System:   Windows 7
 PHP Version:        5.3SVN-2010-11-11 (snap)
 Block user comment: N
 Private report:     N

 New Comment:

Seems to work fine here.



The only error I am seeing is:



Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing
Schema: 

unresolved element 'ref' attribute


Previous Comments:
------------------------------------------------------------------------
[2010-11-11 04:37:18] dpholden at gmail dot com

<xs:schema>

<xs:import namespace="http://www.jtg.com.au/qh/supplierAPI";
schemaLocation="http://supplier.readyrooms.com.au:80/readyrooms/supplierAPI?xsd=15"/>

</xs:schema>



The above is where in the WSDL that it appears to fail parsing

------------------------------------------------------------------------
[2010-11-11 04:35:18] dpholden at gmail dot com

Description:
------------
When trying to parse a WSDL document using SoapClient and the WSDL
document contains <imports> or <includes> and the schemaLocation
includes a port number (ie. :80) it fails and produces a Soap Fault.

Test script:
---------------
$client = new
SoapClient('http://supplier.readyrooms.com.au:80/readyrooms/supplierAPI?WSDL',
array('trace' => 1));



print_r($client->__getFunctions());

Expected result:
----------------
A list of functions related to the WSDL.

Actual result:
--------------
SOAP_FAULT: Code: WSDL

Error: SOAP-ERROR: Parsing Schema: can't import schema from
'http://supplier.readyrooms.com.au:80/readyrooms/supplierAPI?xsd=15'


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=53293&edit=1

Reply via email to