XML Schema はじめに


XML Schema は XML ベースの DTD の代替品です。

XML Schema は XML ドキュメントの構造を記述できます。

XML Schema 言語は XSD(XML Schema Definition)とも呼ばれます。


前提となる基礎知識

学習を進める前に、以下の知識を基本的に理解しておく必要があります:

  • HTML / XHTML
  • XML と XML 名前空間
  • DTD の基本的な理解

これらの項目を先に学習したい場合は、ホームページでこれらのチュートリアルを参照してください。


XML Schema とは?

XML Schema の役割は、DTD と同様に、XML ドキュメントの妥当な構成要素を定義することです。

XML Schema:

  • ドキュメント内に出現できる要素を定義する
  • ドキュメント内に出現できる属性を定義する
  • どの要素が子要素であるかを定義する
  • 子要素の順序を定義する
  • 子要素の数を定義する
  • 要素が空であるか、またはテキストを含むことができるかを定義する
  • 要素と属性のデータ型を定義する
  • 要素と属性のデフォルト値および固定値を定義する

XML Schema は DTD の後継です

XML Schema は、近い将来、ほとんどの Web アプリケーションで DTD を置き換えると考えられています。

理由は次のとおりです:

  • XML Schema は将来のニーズに合わせて拡張できます。
  • XML Schema はより完全で、機能もより強力です。
  • XML Schema は XML に基づいて記述されています。
  • XML Schema はデータ型をサポートしています。
  • XML Schema は名前空間をサポートしています。

XML Schema は W3C 標準です

XML Schema は 2001 年 5 月 2 日に W3C 標準になりました。

当サイトの『W3C チュートリアル』で XML Schema 標準に関する詳細情報を得ることができます。

その他の拡張