您可以将XML/HTML文件作为文本在文本列中毫无问题地存储。

一个明显的缺点是,您无法真正查询XML中的值。

编辑: 下面是一个例子。只需将您的XML文件读入一个变量并将其存储在数据库中,就像您将存储任何字符串以及要存储的任何其他值一样。当你想使用XML时,只需从数据库中读取它并用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. java xml 读取库_Java开发中读取XML与properties配置文件的方法

    相关阅读: 1. XML文件: 什么是XML?XML一般是指可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 2.XML文件的优点: 1)XML文档内容和结构完 ...

  2. Android数据库 之 SQLite数据库

    一.关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库-SQLite.SQLite第一个Alpha版本诞生于20 ...

  3. android 创建文件夹_Android安全(四)数据库 之 SQLite数据库

    每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库-SQLite.SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据 ...

  4. android 数据库索引,SQLite数据库提供警告自动索引(列)升级Android L后

    我已经升级了我的Nexus 7与Android 5.0 Lollipop,之前,我的应用程序运行良好与SQLite数据库,但现在每当我执行任何类型的查询,它给我log cat错误,如: 12-09 1 ...

  5. C# web项目中sql数据库转sqlite数据库

    最近做了一个小网站,用到了一个使用sql server 2005的.net cms系统,但是现在我所买虚拟主机的服务商,不给虚拟主机提供sql server服务了,那就转数据库吧,转啥好呢,思来想去, ...

  6. android sqlite加密数据库,Android Sqlite数据库加密

    Android使用的是开源的SQLite数据库,数据库本身没有加密,加密思路通常有两个: 1. 对几个关键的字段使用加密算法,再存入数据库 2. 对整个数据库进行加密 SQLite数据库加密工具: 收 ...

  7. linux c语言编程内嵌汇编,gcc编译c语言中内嵌汇编

    gcc编译c语言中内嵌汇编 --AT&T and Intel 汇编语法对照 寄存器命名: AT&T:  %eax Intel: eax AT&T 语法源地址在左侧,目的地址在右 ...

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

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

  9. php xml数据拼接,在PHP中合并XML文件

    我有2个文件,1.xml并且2.xml两个文件的结构相似,我想拥有一个.我尝试了许多解决方案,但只有错误-坦白地说,我不知道这些脚本是如何工作的. 1.xml: 1 Title 1 Author 1 ...

  10. xml格式html显示,网页中显示xml,直接显示xml格式的文件

    第一种方法 使用 包围代码(在浏览器中测试不行啊,但是在富编辑器中又可以,怪): 使用 包围代码(官方不推荐,但是效果不错哦,在firefox和IE都可以): 使用包围代码(在富编辑器和浏览器中均可以 ...

最新文章

  1. 完美解决方案 | 完全卸载任何版本office残余文件
  2. Sonatype收购Vor Security,扩展对Nexus开源组件的支持
  3. 别把你的目光停留在周围
  4. apriori算法c++_使用Apriori进行关联分析
  5. MYSQL如何导出存储过程和触发器?
  6. Java数据类型与各数据库类型对应一览表
  7. webpack第一节(4)
  8. java 基本集合操作
  9. ffmpeg 硬解码
  10. [转载] python hasattr函数_Python的hasattr() getattr() setattr() 函数使用方法详解
  11. 其实,我是靠怼产品上位的。。。
  12. 十代思域手动挡齿比 转速 档位 时速对照表
  13. idea解决Untracked Files Prevent Merge问题
  14. 阿里云物联网Iot设备上下线状态数据流转的设置
  15. 1185_SPC560B60L7_ADC0标准通道的Injected转换模式
  16. 你已经是智能机器人,该上岗新基建了
  17. Unity关于无法新建项目的可能解决办法
  18. Java学习——java语言概述
  19. 计算机读心术的原理,读心术的原理笑容的奥秘
  20. 【K210】Maixpy 人脸识别

热门文章

  1. Spring框架设计
  2. 自主可控芯片多路服务器,中国国防领域最高水准自主可控多单元服务器亮相
  3. 链式队列的基本操作(入队、出队、遍历队列、清空队列)
  4. 浙江理工大学信息学院本科生创新项目总结报告——简单的后台用户管理项目
  5. Bellman-Ford算法
  6. 【练习】c++分别用链队列和普通队列输出杨辉三角
  7. memcached安装运行
  8. 数据结构Java07【二叉排序树(添加查找删除-节点)】
  9. windows10配置php7.1+apache2.4+mysql5.7
  10. Kotlin实战指南十三:协程