|
@@ -490,8 +490,13 @@ class SOAPBuilder: |
|
|
else: |
|
|
else: |
|
|
elemsname = tag |
|
|
elemsname = tag |
|
|
|
|
|
|
|
|
|
|
|
if isinstance(data, (list, tuple, arrayType)): |
|
|
|
|
|
should_drill = True |
|
|
|
|
|
else: |
|
|
|
|
|
should_drill = not same_type |
|
|
|
|
|
|
|
|
for i in data: |
|
|
for i in data: |
|
|
self.dump(i, elemsname, not same_type, ns_map) |
|
|
|
|
|
|
|
|
self.dump(i, elemsname, should_drill, ns_map) |
|
|
|
|
|
|
|
|
if typed: self.out.append('</%s>\n' % tag) |
|
|
if typed: self.out.append('</%s>\n' % tag) |
|
|
|
|
|
|
|
|