Skip to content

Releases: php-soap/wsdl

Version 1.10.0

21 Aug 12:06
1.10.0
7c330e3
Compare
Choose a tag to compare

What's Changed

  • Make sure import tags are positioned as first elements inside the schema. by @veewee in #22

Full Changelog: 1.9.0...1.10.0

Version 1.9.0

17 May 13:44
1.9.0
31adf06
Compare
Choose a tag to compare

What's Changed

  • Make it possible for wsdl:import tags to directly import XSD items. by @veewee in #20

Full Changelog: 1.8.0...1.9.0

Version 1.8.0

15 Mar 13:00
1.8.0
467e771
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.7.0...1.8.0

Version 1.7.0

14 Jan 14:57
1.7.0
ca6bc7b
Compare
Choose a tag to compare

What's Changed

  • Fix import of removed (optimized) root xmlns during flattening schemas by @veewee in #16

Full Changelog: 1.6.0...1.7.0

Version 1.6.0

24 Nov 07:07
1.6.0
6452a15
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.5.0...1.6.0

Version 1.5.0

20 Nov 08:21
1.5.0
4767af9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.0...1.5.0

Release 1.4.0

01 Apr 17:51
1.4.0
4576557
Compare
Choose a tag to compare

What's Changed

  • Make WSDL tools configurable by other packages by @veewee in #10

Full Changelog: v1.3.0...1.4.0

Release 1.3.0

25 Nov 06:29
v1.3.0
c622287
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0

28 Jan 10:34
v1.2.0
54af50a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.2.0

New features

FlatteningLoader

Can be used as a decorator around any other WSDL loader.
It searches for wsdl:import, xsd:import, xsd:include and xsd:redefines.
Downloads those files, groups them per schema target namespace and embeds them in a single WSDL.

use Soap\Wsdl\Loader\FlatteningLoader;
use Soap\Wsdl\Loader\StreamWrapperLoader;

$loader = new FlatteningLoader(new StreamWrapperLoader());

$contents = $loader($wsdl);

CallbackLoader

Gives you full flexibility over the loading process!

use Soap\Wsdl\Loader\CallbackLoader;

$loader = new CallbackLoader(static function (string $location) use ($loader, $style): string {
    $style->write('> Loading '.$location . '...');

    $result =  $loader($location);
    $style->writeln(' DONE!');

    return $result;
})

$contents = $loader($wsdl);

CLI tools

Download a flattened WSDL file directly

Screenshot 2022-01-28 at 10 58 56

Validate the syntax of a WSDL file

Screenshot 2022-01-28 at 10 59 29

Release 1.1.0

26 Nov 10:16
v1.1.0
8cf9c1a
Compare
Choose a tag to compare

What's Changed

  • Add XSD based WSDL and schema validators by @veewee in #2
  • PHP 8.1 Compatibility by @veewee in #3

New Contributors

  • @veewee made their first contribution in #2

Full Changelog: v1.0.0...v1.1.0