goetas-webservices/wsdl-reader

纯PHP WSDL解析器

v0.3.7 2021-09-10 11:35 UTC

This package is auto-updated.

Last update: 2024-09-12 17:17:18 UTC


README

Build Status Code Coverage Scrutinizer Code Quality

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。