XHTML

From TestingMediawiki
Revision as of 07:58, 10 January 2005 by Wini (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

回到 Computer ‧ 回到 Computer: Makeuper

為什麼要使用 XHTML

因為 HTML 的延伸性碰上瓶頸了,所以要使用 XHTML 方便過渡到 XML 這種規格來。

XML 是什麼

XML 大概是長成這個樣子的東西。

<?xml 我的版本及編碼?>
<?xml-stylesheet 我所使用的 css 樣式表的檔案類型及其位置?>
<我要匯出成什麼類型的檔案>

<我名紅美鈴>
    <身高> xxx </身高>
    <體重> xxx </體重>
    <三圍> xxx </三圍>
</我名紅美鈴>

<中國>
    <身高> xxx </身高>
    <體重> xxx </體重>
    <三圍> xxx </三圍>
</中國>

</我要匯出成什麼類型的檔案>

是的, XML 裡面「所要表現的內容」就只有用 id 跟 class 來分類而已,

如果你的 CSS 學得夠久的話就會發現到這件事。

  1. id 一份文件中只會出現一次
  2. class 則是用來定義同樣規格樣式的資料用的

而 HTML 就在於想要轉換成別種文件上有所困難,

所以才會產生 XML 這種東西,但是要寫慣 HTML 的人一下子換過去有困難,

而且要從 XML 產生需要的格式也是有點小麻煩的事,

因此就有了 XHTML 這種可以簡單地轉換成 XML 卻又保有 HTML 功能的「標準」出現。

基本規則

  1. XHTML 跟 XML 的標籤名稱一定要為小寫的英文字母,至於 XML 以後可能會支援多國語言這點先不管它。
  2. 除了特定幾個標籤外,所有的標籤一定要有始有終,兩兩成對,或是自己結束自己。
    1. 如 <br> 必須要寫成 <br /> 這樣子來結束自己。
    2. !DOCTYPE 這種東西是不必自我終結的特例之一。
    3. 你一定要嘹解 id 跟 class 的觀念,並且好好地定義你的 HTML 在無樣式時依舊可具閱讀性。

其它的相關文件請自己去找,或是等看看筆者有沒有時間寫再說。

如何把 XHTML 變成 XML

基本上所有的 HTML 標籤都是有 CSS 的樣式存在的,

所以只要你的 HTML 標籤中只套用 id 或是 class 屬性的話,

那麼剩下的就是把 HTML 標籤轉成 CSS 樣式而已,

當然本頁所寫的皆為個人推論,實際的資料請上 W3C 的網站找找。