goetas-webservices / wsdl-reader
纯PHP WSDL解析器
v0.3.7
2021-09-10 11:35 UTC
Requires
- php: ^7.1|^8.0
- ext-dom: *
- goetas-webservices/xsd-reader: ^0.3
- symfony/event-dispatcher: ^2.4|^3.0|^4.0|^5.0
- symfony/event-dispatcher-contracts: ^1.1|^2.0
Requires (Dev)
- jmikola/wildcard-event-dispatcher: >=1.1.2|^2.0
- phpunit/phpunit: ^8.0|^9.0
README
PHP XSD Reader
使用PHP编程方式读取任何 WSDL 1.1 (XSD) 程序。
安装
通过 Composer 安装 wsdl-reader
有两种推荐方式
- 使用
composer require
命令
composer require 'goetas-webservices/wsdl-reader'
- 将依赖添加到您的
composer.json
文件中
"require": { .. "goetas-webservices/wsdl-reader" : "~0.1", .. }
入门指南
use GoetasWebservices\XML\WSDLReader\DefinitionsReader; $reader = new DefinitionsReader(); $definitions = $reader->readFile("http://www.example.com/exaple.wsdl"); // $definitions is instance of GoetasWebservices\XML\WSDLReader\Wsdl\Definitions; // Now you can navigate the entire WSDL structure foreach ($definitions->getServices() as $service){ } foreach ($definitions->getProtTypes() as $portType){ } foreach ($definitions->getBindings() as $binding){ } foreach ($definitions->getMessages() as $message){ }
注意
我为文档中使用的 糟糕的 英语流畅度感到抱歉,我正在努力改进它。欢迎提交Pull Requests。