XML シーマ
XML シーマ XML 文書の構造を説明するもので、DTDに似ています。
文法が正しい XML 文書は「形式が良くて」呼ばれます。
XML Schema で確認された XML 文書は、「形式が良くて」、また「有効」です。
XML シーマ
XML Schema は XML をベースにし、DTD の代替案です:
<xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
上記のSchemaの説明は以下の通りです:
<xs:element name="note">名前"note"の要素を定義します <xs:complexType>"note"要素は複雑なタイプです <xs:sequence>この複雑なタイプは要素のシーケンスです <xs:element name="to" type="xs:string">要素"to"は文字列タイプ(テキスト)です <xs:element name="from" type="xs:string">要素"from"は文字列タイプです <xs:element name="heading" type="xs:string">要素"heading"は文字列タイプです <xs:element name="body" type="xs:string">要素"body"は文字列タイプです
XML SchemaはDTDよりも強力です
- XML SchemaはXMLで書かれています
- XML Schemaは拡張可能です
- XML Schemaはデータタイプをサポートしています
- XML Schemaはネームスペースをサポートしています
なぜXML Schemaを使用するべきですか?
XML Schemaを持つと、XMLファイルは自身のフォーマットの説明を持ちます。
XML Schemaを使用して、独立したグループがデータ交換の標準に合意できます。
XML Schemaを使用して、データを検証できます。
XML Schemaはデータタイプをサポートしています
XML Schemaの最大利点の1つはデータタイプのサポートです:
- ドキュメントの内容を説明するのがより簡単です
- データの制限を定義するのがより簡単です
- データの正確性の検証がより簡単です
- 異なるデータタイプのデータの変換がより簡単です
XML SchemaはXML文法を使用しています
XML Schemaの強大な利点の1つは、XMLで書かれていることです:
- 新しい言語を学ぶ必要はありません
- Schema ファイルを編集するために XML エディタを使用できます
- Schema ファイルを解析するために XML パーサーを使用できます
- Schema を操作するために XML DOM を使用できます
- Schema を XSLT で変換することができます
XML Schema を学びたい場合は、私たちの XML Schema チュートリアル。