XMLスキーマは、ちょうどDTDのように、XML文書の構造を記述します。
正しい構文を使用したXML文書が呼び出され"Well Formed" 。
XMLスキーマに照らして検証するXML文書は両方ある"Well Formed"と"Valid" 。
XMLスキーマ
XMLスキーマは、DTDへのXMLベースの代替手段です。
<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>
スキーマは、上記のように解釈されます。
- <xs:element name="note">呼ばれる要素を定義し"note"
- <xs:complexType> "note"要素は複合型であり、
- <xs:sequence>複合型は要素のシーケンスです
- <xs:element name="to" type="xs:string">要素"to"文字列型である(text)
- <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スキーマはDTDよりも強力です
- XMLスキーマは、XMLで書かれています
- XMLスキーマが追加に拡張されています
- XMLスキーマのサポートデータタイプ
- XMLスキーマのサポート名前空間
なぜXMLスキーマを使用しますか?
XMLスキーマでは、XMLファイルには、独自形式の説明を運ぶことができます。
XMLスキーマでは、人々の独立したグループは、データを交換するための標準に合意することができます。
XMLスキーマを使用すると、データを確認することができます。
XMLスキーマのサポートのデータ型
XMLスキーマの最大の強みの一つは、データタイプのサポートです。
- 文書の内容を記述することが容易です
- データ上の制約を定義する方が簡単です
- データの正確性を検証するために容易です
- 異なるデータ型の間でデータを変換することが容易です
XMLスキーマは、XML構文を使用します
XMLスキーマについてのもう一つの大きな強みは、彼らはXMLで記述されているということです。
- あなたは新しい言語を習得する必要はありません
- あなたのスキーマファイルを編集するには、XMLエディタを使用することができます
- あなたのスキーマファイルを解析するために、あなたのXMLパーサーを使用することができます
- あなたは、XML DOMを使用してスキーマを操作することができます
- あなたは、XSLTを使用してスキーマを変換することができます
あなたはXMLスキーマを勉強したい場合は、私たちのお読みくださいXML Schemaのチュートリアルを 。