XMLスキーマ・プロパティ
すべての属性は単純型として宣言されています。
属性とは何ですか?
単純な要素は、属性を持つことはできません。 要素が属性を持っている場合には、複合型のいくつかの種類として扱われます。 しかし、プロパティ自体は常に単純型宣言として使用されます。
プロパティを宣言するには?
構文は、プロパティを定義されています
ここで、xxxはプロパティ名で、yyyが属性のデータ型ことを提供します。 XMLスキーマは、組み込みデータ型をたくさん持っています。
最も一般的なタイプは次のとおりです。
- XS:文字列
- XS:小数点
- XS:整数
- XS:ブール
- XS:日付
- XS:時間
例
これは、属性を持つXML要素であります:
これは、対応する属性の定義です:
デフォルト値とプロパティの固定値
プロパティは、指定されたデフォルト値または固定値を持ちます。
他の値が指定されていない場合は、デフォルト値が自動的に要素に割り当てられます。
次の例では、デフォルト値は "EN"です。
固定値も自動的に要素に割り当てられている、あなたは追加の値を所定ことはできません。
次の例では、固定値は "EN"です。
オプションで、必要な属性
デフォルトの場合、属性はオプションです。 属性を指定する必要があり、「使用」属性を使用してください:
コンテンツの定義
XML要素または属性は、データ・タイプが定義されている場合には、要素または属性を定義するコンテンツに追加します。
XML要素のタイプは "XS:日付」である場合、コンテンツは含まれています" Hello World」の文字列要素に類似しているわけではない(スルー)認証。
XMLスキーマを通じ、また、あなたのXML要素と属性を定義するために独自に追加することができます。 これらの制限は、ファセットと呼ばれている(編集者注:意味(多面体)面、定義された面として翻訳することができます)。 次のセクションでの知識のファセットについての詳細を学びます。