[ホーム] [XML に関するエトセトラ] [Java] [E-Mail] [NetNews] [Visual C++ Tips]

XHTML の記述方法


はじめに


XHTMLの基本形

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html
   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
    <title>タイトル</title>
  </head>
  <body>
    <p>本文</p>
  </body>
</html>
  1. DTD に従っている
  2. 文書は html をルート要素として記述されている
    • ルート要素で、xmlns 属性で XML の名前空間を指定する
  3. ルート要素の前に有効な 文書型宣言 を行う
  4. XML 宣言は 文字コードが UTF-8 もしくは UTF-16 でない場合は必ず先頭に記述する

HTML との互換性を保つために

  • タグは小文字で記述
  • 空要素以外の終了タグは省略しない
<ul>
  <li>Project AKI</li>
</ul>
  • 空要素のタグは /> で閉じる
  • <br/>
    HTML ブラウザがタグを正しく認識できない可能性があるので、/ の前にスペースを置いて、 <br /> のように記述する。
  • 属性の値は引用符で囲む
  • width=200 はダメ
  • 属性の省略書式は使わない
<input type="text" name="aki" checked="checked">
  • ファイル内の位置を示すにはid属性を使用する
<a name="aki">Jump AKI</a>

Shogo Akimoto