SQLite查询读取XML文件

时间:2010-08-16 10:19:06

标签: sqlite

我想要一个SQLite查询来读取我的XML文件,然后我想要一个将我的XML文件转换为SQLite表的函数。

2 个答案:

答案 0 :(得分:2)

没有任何查询或功能可以执行此操作。 要做的就是编写一个样式表(.xsl),通过sqlite的.import命令生成输出消耗品。

答案 1 :(得分:0)

无法使用SQLite命令读取XML,但您可以创建自己的函数,该函数将XML路径作为参数。跟着这些步骤, 假设您使用的是.NET,并且您知道XML的结构(节点,元素和属性):

  1. XmlDocument中加载XML,以便您可以阅读XML元素。
  2. 迭代一个for循环的次数等于XML中的节点数。
  3. 构建一个动态字符串,用于在SQLite中准备insert命令,并将所有必需的节点值作为列值。
  4. 在SQlite中执行动态准备的insert命令。