XSD単純な要素
XMLスキーマ要素は、XMLファイルを定義します。
単純な要素はこれらの要素は、テキストだけが含まれています。 これは、任意の他の要素や属性が含まれていません。
単純な要素は何ですか?
単純な要素はこれらの要素は、テキストだけが含まれています。 これは、任意の他の要素や属性が含まれていません。
ただし、制限が誤解を引き起こす可能性が非常に高いです」それはテキストのみが含まれています」。 テキストの多くの種類があります。 これは、XMLスキーマ・タイプ1(ブール値、文字列、データ等)の定義に含めることができ、またはそれはあなたが自分で定義したカスタムタイプであってもよいです。
また、その内容を制限するために、制限(すなわち、ファセット)を追加したり、データ型に特定のパターンに一致するデータを必要とすることができます。
要素の単純な定義
単純な定義の構文要素:
<xs:element name="xxx" type="yyy"/>
xxxは要素の名前である場合、yyyが要素のデータ型を参照します。 XMLスキーマは、組み込みデータ型をたくさん持っています。
最も一般的なタイプは次のとおりです。
- XS:文字列
- XS:小数点
- XS:整数
- XS:ブール
- XS:日付
- XS:時間
例
ここではいくつかのXML要素は次のとおりです。
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
<age>36</age>
<dateborn>1970-03-27</dateborn>
これは、対応する単純な要素の定義であります:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
単純な要素のデフォルト値と固定値
単純要素は、指定されたデフォルトまたは固定値を持つことができます。
他の値が指定されていない場合は、デフォルト値が自動的に要素に割り当てられます。
次の例では、デフォルト値は "赤"です。
<xs:element name="color" type="xs:string" default="red"/>
固定値も自動的に要素に割り当てられている、あなたは追加の値を所定ことはできません。
次の例では、固定値が「赤」です:
<xs:element name="color" type="xs:string" fixed="red"/>