я пытаюсь ввести простой код доступа к базе данных eXist, но php сходит с ума по wsdl:
PHP-код будет звучать так: $db = new eXist();
А в классе eXist это по умолчанию $user="guest", $password="guest", $wsdl="http://localhost:8080/exist/services/Query?wsdl"
Что ж, php не правильно понимает wsdl: исключение SoapFault: [WSDL] SOAP-ERROR: разбор WSDL: не удалось загрузить с «[http]localhost:8080/exist/services/Query?wsdl»: не удалось загрузить внешний объект "[http]localhost:8080/exist/services/Query?wsdl" в D:\facultate\WorkspaceTw\test\include\eXist.php:66 Трассировка стека: #0 D:\facultate\WorkspaceTw\test\include \eXist.php(66): SoapClient->SoapClient('[http]localhos...') #1 D:\facultate\WorkspaceTw\test\index.php(6): eXist->__construct() #2 { основной}
API из существующей БД должен был куда-то поместить wsdls, чтобы можно было найти этот корень, но не может найти wsdl на компьютере.
Пожалуйста, помогите, я новичок в использовании SOAP.
ОБНОВЛЕНИЕ
Спасибо, что так быстро ответили. Нет, он ничего не показывает, когда я перехожу к URI, тем временем нашел wsdl на компьютере, но до сих пор не могу понять, почему он не подключается к нему.
Для получения более подробной информации я могу сказать следующее: я работаю на локальном сервере Apache с PHP 5.4 и хочу подключить собственную базу данных XML под названием eXist-db. Для подключения к базе данных я получил php-библиотеку, которая работает на SOAP для подключения к установленному пакету существующих баз данных через этот WSDL. Кажется, что WSDL не распознан, и не знаю почему. Не понимаю, как заставить сделать ссылку.