XSD の単純な要素
XML Schema は XML ファイルの要素を定義できます。
単純要素とは、テキストのみを含む要素です。他の要素や属性は含まれません。
単純な要素とは何ですか?
単純な要素とは、テキストのみを含む要素です。他の要素や属性は含まれません。
ただし、「テキストのみ」という制限は誤解を招きやすいです。テキストの種類はたくさんあります。これは、XML スキーマ定義に含まれる型 (ブール、文字列、データなど) の 1 つであることも、自分で定義したカスタム型であることもできます。
データ型に修飾 (つまり、ファセット) を追加してその内容を制限したり、データが特定のパターンに一致することを要求したりすることもできます。
単純な要素を定義する
単純な要素を定義するための構文:
<xs:element name="xxx" type="yyy"/>
ここで、xxx は要素の名前を指し、 yyy は要素のデータのタイプを指します。 XML スキーマには多くの組み込みデータ型があります。
最も一般的に使用されるタイプは次のとおりです:
xs: string
xs: 10進数
- xs:time
- 例いくつかの XML 要素を示します:
< ;lastname>Refsnes</lastname>
<age>36</age> <dateborn>1970-03-27</dateborn> ;
<xs:要素名="姓" type="xs:string"/>
単純要素のデフォルト値と固定値<xs:要素名="年齢" type="xs:integer "/>
<xs:要素名="生年月日" type= "xs:date"/>
<xs:要素名="生年月日" type= "xs:date"/>
単純要素は、指定されたデフォルト値または固定値値を持つことができます。
他の値が指定されていない場合、デフォルト値が要素に自動的に割り当てられます。
他の値が指定されていない場合、デフォルト値が要素に自動的に割り当てられます。
<xs:element name="color" type="xs:string" default="red"/>
固定値も同様要素に自動的に割り当てられるため、別の値を指定することはできません。 以下の例では、固定値は「red」です:<xs:element name="color" type="xs:string" fix="red"/>