我可以将HTML作为XML存储在Sqlite3数据库中吗?

时间:2009-08-20 20:38:03

标签: html xml database sqlite

有可能这样做吗?有问题的HTML文件都符合:

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

编辑:您如何在数据库中存储多个与其关联的序列ID的HTML页面? (哦,我是数据库新手。)

编辑:现在我意识到SQlite没有“xml”数据类型。我打开了错误的数据源!

3 个答案:

答案 0 :(得分:6)

使用TEXT datatype。 Sqlite不关心您的数据是HTML还是XML。

要使用序列号存储多个HTML页面,请使用如下表格:

 CREATE TABLE pages
        (ID integer  AUTO_INCREMENT PRIMARY KEY,
        html TEXT
        );

答案 1 :(得分:0)

我不明白为什么不。如果将其作为字符串存储在数据库中,则数据库不应该关心该字符串是纯文本,XML还是SNOBOL。

答案 2 :(得分:0)

您应该能够,XHTML是XML的专用子集。但是,如果XHTML不兼容(它可能在浏览器中工作,但它可能不是真正的XML),则可能会遇到问题。