您可以将XML/HTML文件存储为文本,而不会在文本列中出现问题。

明显的缺点是不能真正查询XML中的值。

编辑:

这是一个例子。只需将XML文件读入一个变量,并像存储任何字符串一样将其存储在DB中,同时存储任何其他要存储的值。当您想使用XML时,只需从DB读取它并用XML解析器解析它。# connect to database and create table

import sqlite3

conn = sqlite3.connect(":memory:")

conn.execute('''create table my_table (value1 integer, value2 integer, xml text)''')

# read text from file

f = file('/tmp/my_file.xml')

xml_string_from_file = f.read()

# insert text into database

cur = conn.cursor()

cur.execute('''insert into my_table (value1, value2, xml) values (?, ?, ?)''', (23, 42, xml_string_from_file))

cur.commit()

# read from database into variable

cur.execute('''select * from my_table''')

xml_string_from_db = cur.fetchone()[2]

# parse with the XML parser of your choice

from xml.dom.minidom import parseString

dom = parseString(xml_string_from_db)

html 内嵌xml数据库,是否可以在SQLite数据库中存储XML/HTML文件?相关推荐

  1. html 内嵌xml数据库,在SQLite数据库中存储XML/HTML文件 - 可能吗?

    您可以将XML/HTML文件作为文本在文本列中毫无问题地存储. 一个明显的缺点是,您无法真正查询XML中的值. 编辑: 下面是一个例子.只需将您的XML文件读入一个变量并将其存储在数据库中,就像您将存 ...

  2. android绿豆通讯录xml,Android 绿豆通讯录【SQLite数据库---数据库(增删改查、展示数据)】...

    前情提要:Android 数据库(SQLite) [简介.创建.使用(增删改查.事务.实战演练).数据显示控件(ListView.Adapter.实战演练-绿豆通讯录)] https://blog.c ...

  3. do与mysql数据类型对照_dophon-db: dophon框架的数据库模块,支持mysql,sqlite数据库,带有orm持久化功能与链式操作实例,贴近逻辑习惯,支持mysql多数据源配置...

    dophon-db 项目介绍 dophon框架的数据库模块,也可单独作为一个与数据库模块交互的部件 支持mysql数据库连接 支持orm形式的数据操作 如有疑问请发送邮件联系作者:ealohu@163 ...

  4. android 数据库的种类,Android SQLite数据库

    SQLite是一个开源SQL数据库,用于将数据存储到设备上的文本文件中.Android带有内置的SQLite数据库实现. SQLite支持所有关系数据库功能.为了访问此数据库,您不需要为它建立任何类型 ...

  5. Sql Server数据库数据导入到SQLite数据库中

    背景:Sql Serve数据库中有个表格A,想把数据导入到SQLite数据库中 工具下载地址:点击打开链接 用法: 原作者地址及下载地址:点击打开链接

  6. ocbase 数据库 蚂蚁_iOS - OC SQLite 数据库存储

    前言 采用 SQLite 数据库来存储数据.SQLite 作为一中小型数据库,应用 iOS 中,跟前三种保存方式相比,相对比较复杂一些. 注意:写入数据库,字符串可以采用 char 方式,而从数据库中 ...

  7. python数据库操作sqlite_Python3操作SQLite数据库

    Python3操作SQLite数据库 SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目 ...

  8. 一个可以编辑sqlite数据库的 数据库编辑小工具 sqlite数据库 替换字段,sql替换数据库中某个字段的所有值

    一个可以编辑sqlite数据库的 数据库编辑小工具,由于showdoc是不支持mysql数据库的,而我们需要去修改部分数据的时候需要用到sqlite数据库工具,因此这里推荐这个轻量工具: DB.Bro ...

  9. 数据库中存储图片等文件的小探讨

    关于在数据库中存储图片文件的问题 直接存储在数据库中 这样做有什么问题 另寻方法 或许接下来的文章没有明显的帮到你解决存储问题,但花点时间耐心的往下读一读,在思路上或许对你可以有点帮助! 直接存储在数 ...

最新文章

  1. 英特尔11代 16G内存笔记本,为你免费包邮到家
  2. 一张膜能把电信运营商挡在手机支付门外吗?
  3. Java连接Redis及操作(二)
  4. Go vs .NET Core 2.1
  5. php接受post接受不到数据,PHP $_POST接受不到数据,但$_GET可以接受数据
  6. windosw7 Hosts文件的位置
  7. 服务器重装系统要注意什么_企业租用美国服务器,应该注意什么?
  8. 机器学习实战——Logistic回归
  9. linux pro*c环境配置,Pro*C 环境配置(RedHat +Oracle 10g)
  10. 如何判断是否是webservice接口
  11. 保险H5页面、新增模板设计记录
  12. 数字经济是党和国家定下的重要发展战略
  13. 阿里云访问控制——OSS——STS
  14. dell服务器双系统切换,戴尔笔记本双系统在不关机的状况下怎么转换另外一个系统?...
  15. python 高级函数补充
  16. 用Burg法估计AR模型的参数原理详解及matlab实现
  17. 华为手机灭屏也能看时间吗?很多技巧你不知道,2分钟就能学会
  18. Ubuntu18.04 搜狗输入法安装(史上最好用的输入法安装方法)
  19. auc 和loss_如何理解机器学习和统计中的AUC?
  20. 如何使用ABP进行软件开发(2) 领域驱动设计和三层架构的对比

热门文章

  1. 瑞星:以创新引领个人安全市场
  2. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
  3. 无根二叉树_无根Podman如何工作?
  4. 什么是kubernetes_Kubernetes为什么如此受欢迎?
  5. 在线生成艺术字_生成艺术:如何修改绘画
  6. 华为epg-sms 多cp_Linux桌面上的SMS,Linux 25岁生日以及更多开源新闻
  7. 非传统营销 text_传统营销已死
  8. Docker容器真的安全吗?
  9. (35)Gulp 构建任务组合
  10. (9)<textarea>标签在mac环境下的问题