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

 ID:                 53293
 User updated by:    dpholden at gmail dot com
 Reported by:        dpholden at gmail dot com
 Summary:            WSDL error when schemaLocation includes port number
 Status:             Open
 Type:               Bug
 Package:            XML related
 Operating System:   Windows 7
 PHP Version:        5.3SVN-2010-11-11 (snap)
 Block user comment: N

 New Comment:

<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


Previous Comments:
------------------------------------------------------------------------
[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