wsdlmsg

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	XMLSchemaNamespace = "http://www.w3.org/2001/XMLSchema"
	XMLSchemaNSPrefix  = "xs"
)

Variables

This section is empty.

Functions

func CreateCompositePartSchema

func CreateCompositePartSchema(
	rootElementName string,
	parts []Message,
	targetNamespace string,
	imports []xsd.Schema,
) []byte

CreateCompositePartSchema creates an XML schema for a composite message part

func CreateSinglePartSchema

func CreateSinglePartSchema(elementName string, elementType *xml.Name, targetNamespace string) (schema []byte, elementQName string)

CreateSinglePartSchema creates an XML schema for a single message part

Types

type CompositeMessage

type CompositeMessage struct {
	MessageName string
	Parts       *[]Message
}

CompositeMessage represents a composite WSDL message

func (*CompositeMessage) GetMessageType

func (m *CompositeMessage) GetMessageType() WSDLMessageType

type ElementMessage

type ElementMessage struct {
	Element *xml.Name
}

ElementMessage represents a simple WSDL message

func (*ElementMessage) GetMessageType

func (m *ElementMessage) GetMessageType() WSDLMessageType

type Message

type Message interface {
	GetMessageType() WSDLMessageType
}

Message represents a WSDL message

type TypeMessage

type TypeMessage struct {
	PartName string
	Type     *xml.Name
}

TypeMessage represents a simple WSDL message

func (*TypeMessage) GetMessageType

func (m *TypeMessage) GetMessageType() WSDLMessageType

type WSDLMessageType

type WSDLMessageType int

WSDLMessageType represents the type of WSDL message

const (
	// ElementMessageType represents a simple WSDL message with an element
	ElementMessageType WSDLMessageType = iota + 1
	// TypeMessageType represents a simple WSDL message with a type
	TypeMessageType
	// CompositeMessageType represents a composite WSDL message
	CompositeMessageType
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL