An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 6.9% on proxy.golang.org

proxy.golang.org : github.com/mattheath/gowsdl

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. Generates Go code from a WSDL file. This project is originally intended to generate Go clients for WS-* services. ### Features * Supports only Document/Literal wrapped services, which are [WS-I](http://ws-i.org/) compliant * Attempts to generate idiomatic Go code as much as possible * Generates Go code in parallel: types, operations and soap proxy * Supports: * Resolves external XML Schemas recursively, up to 5 recursions. * Supports providing WSDL HTTP URL as well as a local WSDL file ### Not supported * Setting SOAP headers * SOAP 1.2 and HTTP port bindings * WS-Security * WS-Addressing * MTOM binary attachments * UDDI ### Usage ``` gowsdl [OPTIONS] Application Options: Help Options: ``` ### TODO * Add support for filters to allow the user to change the generated code * If WSDL file is local, resolve external XML schemas locally too instead of failing due to not having a URL to download them from. * Resolve XSD element references * Support for generating namespaces * Make code generation agnostic so generating code to other programming languages is feasible through plugins

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/mattheath/gowsdl
License: MPL-2.0
Latest release: about 1 month ago
Namespace: github.com/mattheath
Stars: 1 on GitHub
Forks: 1 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: about 1 month ago