lib/happymapper.rb in nokogiri-happymapper-0.5.1 vs lib/happymapper.rb in nokogiri-happymapper-0.5.2
- old
+ new
@@ -248,10 +248,12 @@
if options[:namespace]
namespace = options[:namespace]
elsif namespaces.has_key?("xmlns")
namespace ||= DEFAULT_NS
- namespaces[namespace] = namespaces.delete("xmlns")
+ default_namespace = namespaces.delete("xmlns")
+ namespaces[namespace] ||= default_namespace
+ namespaces["xmlns:#{namespaces.key(default_namespace)}"] = default_namespace
elsif namespaces.has_key?(DEFAULT_NS)
namespace ||= DEFAULT_NS
end
# from the options grab any nodes present and if none are present then