# File lib/xml/dom2/element.rb, line 121 def _getNamespaces(parentNamespaces = {}, all = false) if !parentNamespaces parentNamespaces = parentNode._getNamespaces(nil, true) end namespaces = {} attributes.each do |a| namespaces[a.prefix] = a.namespaceURI if a.prefix end if @localname namespaces[@prefix] = @uri end parentNamespaces.each do |prefix, uri| if all if !namespaces.include?(prefix) namespaces[prefix] = uri end else if namespaces[prefix] == parentNamespaces[prefix] namespaces.delete(prefix) end end end namespaces end