@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.