    # File temp/element.rb, line 1169
                    def namespaces
                            namespaces = {}
                            each_attribute do |attribute|
                                    namespaces[attribute.name] = attribute.value if attribute.prefix == 'xmlns' or attribute.name == 'xmlns'
                            end
                            if @element.document and @element.document.doctype
                                    expn = @element.expanded_name
                                    expn = @element.document.doctype.name if expn.size == 0
                                    @element.document.doctype.attributes_of(expn).each {
                                            |attribute|
                                            namespaces[attribute.name] = attribute.value if attribute.prefix == 'xmlns' or attribute.name == 'xmlns'
                                    }
                            end
                            namespaces
                    end