XML スキーマのチュートリア...login
XML スキーマのチュートリアル
著者:php.cn  更新時間:2022-04-20 14:13:02

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"/>

単純要素のデフォルト値と固定値
単純要素は、指定されたデフォルト値または固定値値を持つことができます。

他の値が指定されていない場合、デフォルト値が要素に自動的に割り当てられます。
以下の例では、デフォルト値は「red」です:

<xs:element name="color" type="xs:string" default="red"/>

固定値も同様要素に自動的に割り当てられるため、別の値を指定することはできません。

以下の例では、固定値は「red」です:

<xs:element name="color" type="xs:string" fix="red"/>