2009-08-20 48 views
1

可以這樣做嗎?有問題的HTML文件都符合:我可以將XML作爲XML存儲在Sqlite3數據庫中嗎?

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

編輯:你將如何存儲號碼的HTML頁面與他們在一個數據庫相關聯的連續ID? (哦,我是數據庫的新手)。

編輯:現在我意識到SQlite沒有「xml」數據類型。我打開了一個錯誤的數據源!

+0

你的另一個問題錯過了,你有你的第一個回覆的所有的點。 SQLite _沒有「XML數據字段」。它包含文本字段,您可以根據自己的需要來解釋文本。如果你把它當作XML來處理,那很好。當然,你可以做任何你能用XML「用SQLite」做的事情。 – 2009-08-20 20:49:14

+0

這是從Microsoft SQL Server遷移到Sqlite時發生的情況。 – 2009-08-20 20:52:12

回答

6

使用TEXT datatype。 Sqlite不關心你的數據是HTML還是XML。

存儲與順序號數的HTML頁面使用表所示:

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

我不明白爲什麼不。如果以字符串的形式將其存儲在數據庫中,那麼數據庫不應關心該字符串是純文本,XML還是SNOBOL。

+3

如果我是一個數據庫,我會在SNOBOL上畫線。只是說。 – 2009-08-20 20:57:15

+0

+讓我笑的hehehe:P – pageman 2009-08-20 21:08:46

0

你應該能夠,XHTML是XML的一個專門的子集。但是,如果XHTML不合規(它可能在瀏覽器中工作,但可能不是真正的XML),則可能會遇到問題。

相關問題