Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1524

Show
Ignore:
Timestamp:
04/29/05 18:56:04 (4 years ago)
Author:
nahi
Message:

add XSD::Mapping module. XML <-> Ruby mapping utility.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/encodingstyle/literalHandler.rb

    r1520 r1524  
    185185 
    186186  def decode_parent(parent, node) 
     187    return unless parent.node 
    187188    case parent.node 
    188189    when SOAPUnknown 
     
    191192      parent.replace_node(newparent) 
    192193      decode_parent(parent, node) 
    193  
    194194    when SOAPElement 
    195195      parent.node.add(node) 
    196196      node.parent = parent.node 
    197  
    198197    when SOAPStruct 
    199198      parent.node.add(node.elename.name, node) 
    200199      node.parent = parent.node 
    201  
    202200    when SOAPArray 
    203201      if node.position 
     
    208206      end 
    209207      node.parent = parent.node 
    210  
    211     when SOAPBasetype 
    212       raise EncodingStyleError.new("SOAP base type must not have a child") 
    213  
    214208    else 
    215       # SOAPUnknown does not have parent. 
    216       raise EncodingStyleError.new("illegal parent: #{parent}") 
     209      raise EncodingStyleError.new("illegal parent: #{parent.node}") 
    217210    end 
    218211  end