summaryrefslogtreecommitdiff
path: root/lib/soap/generator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/soap/generator.rb')
-rw-r--r--lib/soap/generator.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/soap/generator.rb b/lib/soap/generator.rb
index edd90492c6..a44d1468b1 100644
--- a/lib/soap/generator.rb
+++ b/lib/soap/generator.rb
@@ -175,7 +175,12 @@ public
def self.assign_ns(attrs, ns, namespace, tag = nil)
if namespace and !ns.assigned?(namespace)
tag = ns.assign(namespace, tag)
- attrs['xmlns:' << tag] = namespace
+ if tag == ''
+ attr = 'xmlns'
+ else
+ attr = "xmlns:#{tag}"
+ end
+ attrs[attr] = namespace
end
end