XSD::NSDBase
# File soap/element.rb, line 219
def initialize(header = nil, body = nil)
super()
@type = nil
@elename = EleEnvelopeName
@encodingstyle = nil
@header = header
@body = body
@external_content = {}
header.parent = self if header
body.parent = self if body
end
# File soap/element.rb, line 236
def body=(body)
body.parent = self
@body = body
end
# File soap/element.rb, line 241
def encode(generator, ns, attrs = {})
SOAPGenerator.assign_ns(attrs, ns, elename.namespace, SOAPNamespaceTag)
name = ns.name(@elename)
generator.encode_tag(name, attrs)
yield(@header) if @header and @header.length > 0
yield(@body)
generator.encode_tag_end(name, true)
end