Каков наилучший способ сохранить файл XML в базе данных, используя sqlalchemy- flask? - PullRequest
0 голосов
/ 03 марта 2020

Я работаю над приложением Flask, в котором я хотел бы хранить файлы xml в базе данных. Я хотел бы использовать flask-sqlalchemy. Я видел, что в обычном старом sqlalchemy можно использовать тип LONGTEXT. Я считаю, что это будет работать для моего варианта использования.

Я хотел бы знать (1), будет ли LONGTEXT лучшим способом хранить xml файлы и, если да, (2) как использовать LONGTEXT в синтаксисе flask-sqlalchemy.

Каким должен быть {insert-name-here} в приведенном ниже коде? Нужно ли устанавливать дополнительные зависимости, чтобы использовать то, что предлагается?

xml_column = db.Column(db.{insert-name-here}) 

1 Ответ

0 голосов
/ 03 марта 2020

Я использую python некоторое время. Я использую пакет [xml .etree.ElementTree] для чтения или записи xml данных в python.

. Я использую его как: '' '#import Import xml .etree.ElementTree as ET

#xml file
_xml = 'c:/.../test.xml'

#read
tree = ET.parse(_xml)
root = tree.getroot()
h_data = root.findall('h')

#write
root = ET.Element('test')
tree = ET.ElementTree(root)
tree.write(_xml), encoding='utf-8', xml_declaration=1)

'' '

Больше вы можете видеть документы.

Xml файл может быть сохранен как текстовый файл, но лучше всего кодировка utf8. Я думаю, что xml данные не являются лучшими для python.

Лучшими являются json данные. Надеюсь, я смогу вам помочь.

...