# 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