@akeem
Для переноса данных из XML в базу данных SQLite можно использовать следующий подход:
Пример кода на языке Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import sqlite3 import xml.etree.ElementTree as ET # Создание базы данных SQLite и таблицы conn = sqlite3.connect('example.db') c = conn.cursor() c.execute('''CREATE TABLE data (id INTEGER PRIMARY KEY, name TEXT, value TEXT)''') # Разбор XML-файла tree = ET.parse('example.xml') root = tree.getroot() # Добавление данных в базу данных SQLite for child in root: name = child.attrib['name'] value = child.text c.execute("INSERT INTO data (name, value) VALUES (?, ?)", (name, value)) # Сохранение изменений и закрытие соединения conn.commit() conn.close() |
В этом примере мы создаем базу данных SQLite и таблицу, а затем разбираем XML-файл и добавляем данные в таблицу SQLite. В конце мы сохраняем изменения и закрываем соединение с базой данных SQLite.
@akeem
Важно учитывать, что данный код является примером и может потребоваться доработка в зависимости от структуры вашего XML-файла и требований к таблице SQLite.
Также необходимо установить библиотеку sqlite3 для Python, если она еще не установлена:
1
|
pip install pysqlite3 |
Замените 'example.db' на путь и имя вашей базы данных SQLite и 'example.xml' на путь и имя вашего XML-файла.
Также убедитесь, что ваш XML-файл имеет соответствующую структуру, а именно: