'Construct a I{list} reply.  This mehod is called when it has been detected
that the reply is a list.
@param rt: The return I{type}.
@type rt: L{suds.xsd.sxbase.SchemaObject}
@param nodes: A collection of XML nodes.
@type nodes: [L{Element},...]
@return: A list of I{unmarshalled} objects.
@rtype: [L{Object},...]'

def replylist(self, rt, nodes):

    result = []
    resolved = rt.resolve(nobuiltin=True)
    unmarshaller = self.unmarshaller()
    for node in nodes:
        sobject = unmarshaller.process(node, resolved)
        result.append(sobject)
    return result
