SQLite-запрос для чтения XML-файла - PullRequest
1 голос
/ 16 августа 2010

Я хочу запрос SQLite для чтения моего файла XML, а затем мне нужна функция, которая преобразует мой файл XML в таблицу SQLite.

Ответы [ 2 ]

2 голосов
/ 16 августа 2010

Нет запроса или функции для этого.Нужно написать таблицу стилей (.xsl), которая будет выводить данные, расходуемые командой sqlite .import.

0 голосов
/ 15 сентября 2010

Нет способа прочитать XML с помощью команд SQLite, но вы можете создать свою собственную функцию, которая принимает путь XML в качестве параметра.Выполните следующие действия, предполагая, что вы используете .NET и знаете структуру XML (узлы, элементы и атрибуты):

  1. Загрузите XML в XmlDocument, чтобы вы могли прочитатьэлементы XML.
  2. Повторение одного цикла for для количества раз, равного числу узлов в XML.
  3. Создание одной динамической строки, которая подготавливает команду insert в SQLite, со всеминеобходимые значения узлов в виде значений столбцов.
  4. Выполните динамически подготовленную команду insert в SQlite.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...