Skip to content
forked from hooklift/gowsdl

WSDL2Go code generation as well as its SOAP proxy

License

Notifications You must be signed in to change notification settings

dwhutchison/gowsdl

This branch is 98 commits behind hooklift/gowsdl:master.

Folders and files

NameName
Last commit message
Last commit date
Sep 21, 2017
Oct 9, 2018
Oct 2, 2017
Mar 10, 2019
Jul 4, 2017
Sep 12, 2015
Feb 14, 2019
Sep 14, 2015
Sep 9, 2014
Dec 22, 2015
Apr 17, 2017
Sep 15, 2015
Dec 4, 2018
Apr 16, 2019
Nov 8, 2018
Feb 21, 2019
Sep 29, 2017
Sep 29, 2017
May 30, 2019
Oct 2, 2017
May 30, 2019
Jan 22, 2019
Sep 12, 2015
Oct 2, 2017

Repository files navigation

WSDL to Go

Gitter GoDoc Build Status

Generates Go code from a WSDL file.

Install

  • Download binary release
  • Download and build locally: go get github.com/hooklift/gowsdl/...
  • Install from Homebrew: brew install gowsdl

Goals

  • Generate idiomatic Go code as much as possible
  • Support only Document/Literal wrapped services, which are WS-I compliant
  • Support:
    • WSDL 1.1
    • XML Schema 1.0
    • SOAP 1.1
  • Resolve external XML Schemas
  • Support external and local WSDL

Caveats

  • Please keep in mind that the generated code is just a reflection of what the WSDL is like. If your WSDL has duplicated type definitions, your Go code is going to have the same and may not compile.

Usage

Usage: gowsdl [options] myservice.wsdl
  -o string
        File where the generated code will be saved (default "myservice.go")
  -p string
        Package under which code will be generated (default "myservice")
  -i    Skips TLS Verification
  -v    Shows gowsdl version

About

WSDL2Go code generation as well as its SOAP proxy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.2%
  • Makefile 1.8%