gowsdl

WSDL2Go code generation as well as its SOAP proxy

Github星跟蹤圖

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

主要指標

概覽
名稱與所有者hooklift/gowsdl
主編程語言Go
編程語言Go (語言數: 2)
平台
許可證Mozilla Public License 2.0
所有者活动
創建於2013-12-21 03:39:31
推送於2024-08-01 01:52:59
最后一次提交2024-07-31 21:52:59
發布數9
最新版本名稱v0.5.0 (發布於 )
第一版名稱v0.1.0 (發布於 )
用户参与
星數1.2k
關注者數37
派生數411
提交數351
已啟用問題?
問題數139
打開的問題數76
拉請求數89
打開的拉請求數18
關閉的拉請求數31
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?