Могу ли я хранить HTML как XML в базе данных Sqlite3? - PullRequest
1 голос
/ 21 августа 2009

Возможно ли это сделать? Все рассматриваемые файлы HTML соответствуют:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

РЕДАКТИРОВАТЬ: Как бы вы сохранили в базе данных несколько HTML-страниц с последовательными идентификаторами? (О, я новичок в базах данных).

РЕДАКТИРОВАТЬ: Теперь я понимаю, что для SQlite нет типа данных "xml". У меня был неверный источник данных!

Ответы [ 3 ]

6 голосов
/ 21 августа 2009

Используйте тип данных TEXT . Sqlite не волнует, являются ли ваши данные HTML или XML.

Для хранения нескольких HTML-страниц с порядковым номером используйте таблицу типа:

 CREATE TABLE pages
        (ID integer  AUTO_INCREMENT PRIMARY KEY,
        html TEXT
        );
0 голосов
/ 21 августа 2009

Вы должны быть в состоянии, XHTML является специализированным подмножеством XML. Однако, если XHTML не совместим (он может работать в браузере, но может не являться XML), у вас могут возникнуть проблемы.

0 голосов
/ 21 августа 2009

Не понимаю, почему нет. Если вы храните ее в базе данных как строку, базе данных не должно быть никакого значения, является ли эта строка простым текстом, XML или SNOBOL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...