2009-08-20 2 views
1

これは可能ですか?Sqlite3データベースにHTMLをXMLとして保存することはできますか?

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

EDIT:問題のHTMLファイルはすべてに準拠してどのようにデータベースに関連付けられたシーケンシャルIDを持つHTMLページの数を保存しますか? (ああ、私はデータベースが初めてです)。

編集:今、私はSQliteの "xml"データ型がないことを認識しました。間違ったデータソースが開いていました!

+0

:のように連番を持ついくつかのHTMLページを保存するために

は、テーブルを使用しています。 SQLite _には "XMLデータフィールド"がありません。それはテキストフィールドを持ち、あなたが望む方法でテキストを解釈するのはあなた次第です。あなたがXMLとして扱うなら、それは問題ありません。もちろん、XMLで "SQLite"を使ってできることは何でもできます。 –

+0

これは、Microsoft SQL ServerからSqliteに移行するときに起こります。 –

答えて

6

TEXT datatypeを使用してください。あなたのデータがHTMLでもXMLでもSqliteは気にしません。あなたの他の質問は、あなたが最初のものに持っているすべての返信のポイントを逃した

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

なぜそうは見えないのですか?文字列としてデータベースに格納する場合、データベースは、その文字列がプレーンテキスト、XML、またはSNOBOLのいずれであるかを気にする必要はありません。

+3

私がデータベースだったら、SNOBOLに線を描いていました。ただ言って。 –

+0

+私を笑わせるためにhehehe:P – pageman

0

XHTMLは、XMLの特殊なサブセットです。しかし、XHTMLが準拠していない場合(ブラウザでは動作するかもしれませんが、XMLではないかもしれません)、問題が発生する可能性があります。

関連する問題