# File htree/output.rb, line 118 def output_namespaces(out, outer_context) unknown_namespaces = {} @namespaces.each {|prefix, uri| outer_uri = outer_context.namespace_uri(prefix) if outer_uri == nil unknown_namespaces[prefix] = uri elsif outer_uri != uri if prefix out.output_string " xmlns:#{prefix}=" else out.output_string " xmlns=" end Text.new(uri).output_attvalue(out, outer_context) end } unless unknown_namespaces.empty? out.output_xmlns(unknown_namespaces) end outer_context.subst_namespaces(@namespaces) end