XML Schema - 派生 - 制限 (restriction)Advertisement書式
<xsd:restriction base="データ型名" />
<制約ファセット value="制限値">
<xsd:restriction>
制限ファセット一覧
xsd:length
文字列長の指定。
XML Schema
<xsd:element name="userid">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="5" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
XML <userid>A0011</userid>xsd:string を継承し、文字列長を 5 文字に制限。 xsd:minLength, xsd:maxLength
文字列長の上限・下限を指定する。
XML Schema
<xsd:element name="userid">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="2" />
<xsd:maxLength value="5" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
XML <userid>A0011</userid>xsd:string を継承し、文字列長を 2 文字以上 5 文字以下に制限。 xsd:minInclusive, xsd:maxInclusive
数値の範囲を指定する。
XML Schema
<xsd:element name="count">
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="100" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
XML <count>50</count>xsd:int を継承し、値の範囲を 1 以上 100 以下に制限。 xsd:maxExclusive, xsd:maxExclusive
数値の範囲を指定する。
XML Schema
<xsd:element name="count">
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:minExclusive value="0" />
<xsd:maxExclusive value="100" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
XML <count>50</count>xsd:int を継承し、値の範囲を 1 より大きく、100 より少ない数に制限。( 2 以上、99 以下) xsd:pattern
文字列のパターンを正規表現で指定
XML Schema
<xsd:element name="userid">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="ID\d{5}" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
XML <userid>ID00010</count>xsd:string を継承し、先頭 2 文字が "ID" という文字列で、その後に数字が 5 文字続く制約を指定。 Advertisement |
ショートカット・634トップページ・このカテゴリのトップページに戻る ・634ラボ サイト検索Y!ログール |