我有一個Document
類,它負責保存最終將被壓縮並打印到頁面上的文檔。在該文檔中保存文檔的DocType。我面臨的問題是如何正確實現顯示Doctype。輸入文檔類型
例如:我可以創建一個最常用的常用Doctype數組,然後如果輸入'strict',它會自動選擇HTML 4.01 Strict
。如果沒有已知的DocType,它可能會假定您輸入的是自定義DocType,並只顯示您輸入的內容。這似乎是一個容易出錯和笨拙的問題。
$document->setDoctype("strict"); ..... in a class far, far, away........ function setDocType($type) { if(in_array($type, $this->doctypes)) { $this->doctype = $this->doctypes[$type]; } else { $this->doctype = $type; } }
另一種方法是隻需每次輸入整個DocType。
$document->setDoctype('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">');
你會如何處理這個問題?
正是我在找的東西。 – 2009-08-17 17:36:45