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 標準に関する詳細情報を得ることができます。
その他の拡張