文件名称:gowsdl:WSDL2Go代码生成及其SOAP代理
文件大小:262KB
文件格式:ZIP
更新时间:2024-02-20 12:53:45
cli golang wsdl soap-client wsdl-to-golang
WSDL去 从WSDL文件生成Go代码。 安装 在本地下载并构建: go get github.com/hooklift/gowsdl/... 从Homebrew brew install gowsdl : brew install gowsdl 目标 尽可能生成惯用的Go代码 仅支持符合文档/文档包装服务 支持: WSDL 1.1 XML模式1.0 SOAP 1.1 解决外部XML模式 支持外部和本地WSDL 注意事项 请记住,生成的代码仅反映了WSDL。 如果您的WSDL有重复的类型定义,那么您的Go代码将具有相同的内容,并且可能无法编译。 用法 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")
【文件预览】:
gowsdl-master
----.travis.yml(126B)
----traverser.go(2KB)
----example()
--------example.go(824B)
--------gen()
----cmd()
--------gowsdl()
----common.mk(1KB)
----xsd.go(8KB)
----header_tmpl.go(609B)
----soap()
--------MTOMEncoder.go(6KB)
--------soap.go(9KB)
--------soap_test.go(4KB)
----gowsdl_test.go(5KB)
----location_test.go(3KB)
----LICENSE(16KB)
----wsdl_test.go(570B)
----wsdl.go(8KB)
----CONTRIBUTING.md(4KB)
----.gitignore(40B)
----Makefile(190B)
----gowsdl.go(14KB)
----types_tmpl.go(5KB)
----README.md(1KB)
----.editorconfig(267B)
----fixtures()
--------mnb-exchange.wsdl(11KB)
--------vboxweb.wsdl(2.19MB)
--------ferry.wsdl(91KB)
--------epcis()
--------test.wsdl(4KB)
--------dyndns.wsdl(26KB)
--------usda-awdb.wsdl(80KB)
--------chromedata.wsdl(61KB)
--------ec2.wsdl(332KB)
--------stock.wsdl(2KB)
--------vim.wsdl(1.08MB)
----location.go(2KB)
----go.mod(34B)
----operations_tmpl.go(3KB)