Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Binding ¶
type Binding struct { Name string `xml:"name,attr"` Type string `xml:"type,attr"` SoapBinding SoapBinding `xml:"binding"` Operations []BindingOperation `xml:"operation"` }
type BindingOperation ¶
type BindingOperation struct { Name string `xml:"name,attr"` SoapOperation SoapOperation `xml:"operation"` Input SoapBodyIO `xml:"input"` Output SoapBodyIO `xml:"output"` Fault SoapBody `xml:"fault>fault"` }
type Definitions ¶
type Definitions struct { XMLName xml.Name `xml:"definitions"` Aliases map[string]string InnerDefinitions }
func (*Definitions) GetAlias ¶
func (self *Definitions) GetAlias(alias string) (space string)
func (*Definitions) UnmarshalXML ¶
func (self *Definitions) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error)
func (*Definitions) WriteRequest ¶
type InnerDefinitions ¶
type PortType ¶
type PortType struct { Name string `xml:"name,attr"` Documentation string `xml:"documentation"` Operations []PortTypeOperation `xml:"operation"` }
type PortTypeOperation ¶
type PortTypeOperation struct { Name string `xml:"name,attr"` Input PortTypeOperationMessage `xml:"input"` Output PortTypeOperationMessage `xml:"output"` Fault PortTypeOperationMessage `xml:"fault"` }
type Service ¶
type Service struct { Name string `xml:"name,attr"` Port ServicePort `xml:"port"` }
type ServiceAddress ¶
type ServicePort ¶
type ServicePort struct { XMLName xml.Name `xml:"port"` Name string `xml:"name,attr"` Binding string `xml:"binding,attr"` Address ServiceAddress `xml:"address"` }
type SoapBinding ¶
type SoapBody ¶
type SoapBody struct { PortTypeOperationMessage Part string `xml:"part,attr"` Use string `xml:"use,attr"` }
type SoapBodyIO ¶
type SoapOperation ¶
type SoapOperation struct {
SoapAction string `xml:"soapAction,attr"`
}
Click to show internal directories.
Click to hide internal directories.