Sha256: d384b6e0d68a303c4567d0d4fd868645095bbbde952687e70164a77fadc53a5c

Contents?: true

Size: 477 Bytes

Versions: 3

Compression:

Stored size: 477 Bytes

Contents

require 'wasabi'
require 'savon'


document = Savon.client(wsdl: 'test.wsdl').wsdl
#document = Savon.client(wsdl: 'http://www.webservicex.com/globalweather.asmx?wsdl').wsdl
#document = Wasabi.document File.read('test.wsdl')
parser = document.parser



parser.schemas.each do |schema|
  puts 'SCHEMA * '
  puts schema

  xsd = Nokogiri::XML::Schema(schema.to_s)

  doc = Nokogiri::XML(File.read('test.xml'))

  xsd.validate(doc).each do |error|
    puts error.message
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
soaspec-0.0.23 test_wsdl.rb
soaspec-0.0.22 test_wsdl.rb
soaspec-0.0.21 test_wsdl.rb