class Sabo::WSDL::Parser
- Sabo::WSDL::Parser
- Reference
- Object
Defined in:
sabo/wsdl/parser.crConstant Summary
-
SOAP_1_1 =
"http://schemas.xmlsoap.org/wsdl/soap/"
-
SOAP_1_2 =
"http://schemas.xmlsoap.org/wsdl/soap12/"
-
WSDL =
"http://schemas.xmlsoap.org/wsdl/"
-
XSD =
"http://www.w3.org/2001/XMLSchema"
Constructors
Instance Method Summary
-
#deferred_types : Array( -> Nil)
Returns a map of deferred type Proc objects.
-
#document : XML::Node
Returns the XML document.
-
#element_form_default : String
Returns the elementFormDefault value.
-
#endpoint : URI
Returns the SOAP endpoint.
- #input_for(operation)
- #input_output_for(operation, input_output)
-
#messages : Hash(String, XML::Node)
Returns the SOAP messages.
-
#namespace : String
Returns the target namespace.
-
#namespaces : Hash(String, String)
Returns a map from namespace identifier to namespace URI.
-
#operations : Hash(String, Types::Operation)
Returns the SOAP operations.
- #output_for(operation)
- #parse
- #parse_deferred_types
- #parse_endpoint
- #parse_imports
- #parse_messages
- #parse_namespaces
- #parse_nodes_with_name(root_node : XML::Node, name : String)
- #parse_operations
- #parse_operations_parameters
- #parse_port_type_operations
- #parse_port_types
- #parse_service_name
- #parse_types
- #parse_url(url)
-
#port_type_operations : Hash(String, Hash(String, XML::Node))
Returns the SOAP port type operations.
-
#port_types : Hash(String, XML::Node)
Returns the SOAP port types.
- #process_type(namespace, type, name)
- #root
- #schemas
- #section(section_name)
- #sections
- #service
-
#service_name : String
Returns the SOAP Service Name
-
#types : Hash(String, Sabo::WSDL::Types::ComplexType)
Returns a map from a type name to a Types::ComplexType object with type information.
Constructor Detail
Instance Method Detail
def port_type_operations : Hash(String, Hash(String, XML::Node))
#
Returns the SOAP port type operations.
def types : Hash(String, Sabo::WSDL::Types::ComplexType)
#
Returns a map from a type name to a Types::ComplexType object with type information.