DOCTYPE が宣言された後の次のコードは次のとおりです。
<html xmlns=" http://www.w3.org/1999/xhtml " lang="gb2312">
通常、HTML4.0 コードは単なる <html> です。ここでの「xmlns」とは何ですか?
この「xmlns」はXHTML名前空間の略称であり、「名前空間宣言」と呼ばれます。名前空間の役割は何ですか? Ajie 自身の理解は次のとおりです。
XML を使用すると独自の ID を定義できるため、定義した ID は他の人が定義した ID と同じである可能性がありますが、意味は異なります。ファイルを交換または共有するときにエラーが発生しやすくなります。このエラーを回避するために、XML では名前空間宣言を使用します。これにより、ID を指す URL を通じて ID を識別できるようになります。例えば:
Xiao Wang と Xiao Li の両方が <book> タグを定義している場合、Xiao Wang の名前空間は「 http://www.xiaowang.com 」、Xiao Li の名前空間は「 http://www.xiaoli.com 」です。 2 つのドキュメントがデータを交換する場合、<book> 識別子は異なる名前空間に属しているため、混乱することはありません。
より一般的な説明は、名前空間はドキュメントにマークを付けて、このドキュメントが誰に属しているかを他の人に伝えることです。この「誰」が Web サイトのアドレスに置き換えられるだけです。
XHTML は、HTML から XML に移行するマークアップ言語であり、XML ドキュメントの規則に準拠する必要があるため、名前空間も定義する必要があります。また、XHTML1.0 ではロゴをカスタマイズできないため、名前空間は同じ「 http://www.w3.org/1999/xhtml 」となります。まだ完全に理解していなくても問題ありません。この段階ではコードをコピーするだけです。
次の lang="gb2312" は、ドキュメントで簡体字中国語が使用されていることを指定します。