Skip to content
/ gowsdl Public
forked from hooklift/gowsdl

WSDL2Go code generation as well as its SOAP proxy

License

Notifications You must be signed in to change notification settings

Telmate/gowsdl

This branch is 12 commits ahead of, 136 commits behind hooklift/gowsdl:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5cdb2b0 · Mar 1, 2023
Dec 3, 2021
Mar 1, 2023
Oct 2, 2017
Mar 1, 2023
Jul 4, 2017
Sep 12, 2015
Feb 1, 2019
Sep 14, 2015
Sep 9, 2014
Dec 22, 2015
Apr 17, 2017
Sep 15, 2015
Feb 1, 2019
Jan 17, 2019
Nov 8, 2018
Feb 1, 2019
Sep 29, 2017
Sep 29, 2017
Feb 1, 2019
Oct 2, 2017
Nov 8, 2018
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 97.9%
  • Makefile 2.1%