'get XML attributes declaration of a graph gexf'

def importAttributesXML(self, attributes_xml):

    attr_class = None
    mode = ''
    for attr in attributes_xml.attrib:
        attr = attr.lower()
        if (attr == 'class'):
            attr_class = attributes_xml.attrib[attr].lower()
        if (attr == 'mode'):
            mode = attributes_xml.attrib[attr]
    for child in attributes_xml:
        tag = ns_clean(child.tag).lower()
        if (tag == 'attribute'):
            attribute_xml = child
            id = ''
            title = ''
            type = ''
            for attr in attribute_xml.attrib:
                attr = attr.lower()
                if (attr == 'id'):
                    id = attribute_xml.attrib[attr]
                if (attr == 'title'):
                    title = attribute_xml.attrib[attr]
                if (attr == 'type'):
                    type = attribute_xml.attrib[attr]
            default = ''
            for child in attribute_xml:
                tag = ns_clean(child.tag).lower()
                if (tag == 'default'):
                    default = child.text
            self.declareAttribute(attr_class, type, default, title, mode, id)
