def db_import_xml(self, url=None, force_download=False, taxids=None, silent=False):
log.info('<STR_LIT>'.format(url))<EOL>self._drop_tables()<EOL>xml_gzipped_file_path, version_file_path = self.download(url, force_download)<EOL>self._create_tables()<EOL>self.import_version(version_file_path)<EOL>self.import_xml(xml_gzipped_file_path, taxids, silent)<EOL>self.session.close()<EOL>
Updates the CTD database

        1. downloads gzipped XML
        2. drops all tables in database
        3. creates all tables in database
        4. import XML
        5. close session

        :param Optional[list[int]] taxids: list of NCBI taxonomy identifier
        :param str url: iterable of URL strings
        :param bool force_download: force method to download
        :param bool silent: