最新のWeb開発のチュートリアル
 

XMLスキーマ


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のチュートリアルを