Такой код почему-то никакой ошибки не выдает, но таблица остается пустой. Все поля таблицы текстовые
Переменные из цикла нормально получают значение, т.е. не пустые.
import xml.etree.ElementTree as ET
import sqlite3
conn = sqlite3.connect('employees.sqlite')
tree = ET.parse("Message_ЗК_FL.xml")
root = tree.getroot()
cursor = conn.cursor()
for empl in root.iter('CatalogObject.ФизическиеЛица'):
empl_id = empl.find('Code').text
fio = empl.find('ФИО').text
dob = empl.find('ДатаРождения').text
gender = empl.find('Пол').text
cursor = conn.cursor()
cursor.execute("INSERT INTO zup_employees (id, FIO, DOB, GENDER) VALUES (?, ?, ?,?)", (empl_id, fio, dob, gender))
conn.close()