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