Skip to content
Pure PHP WSDL reader
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
src
tests
.gitignore
.scrutinizer.yml
.travis.yml
README.md
composer.json
phpunit.xml.dist

README.md

Build Status Code Coverage Scrutinizer Code Quality

PHP XSD Reader

Read any WSDL 1.1 (XSD) programatically with PHP.

Installation

There are two recommended ways to install the wsdl-reader via Composer:

  • using the composer require command:
composer require 'goetas-webservices/wsdl-reader'
  • adding the dependency to your composer.json file:
"require": {
    ..
    "goetas-webservices/wsdl-reader" : "~0.1",
    ..
}

Getting started

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){

}

Note

I'm sorry for the terrible english fluency used inside the documentation, I'm trying to improve it. Pull Requests are welcome.

You can’t perform that action at this time.