タイトル
 メニューにないコーナーはTopからいけます
TOP → This Page

XML > XML Schema > 列挙

列挙(enumeration)


列挙を定義することによって、要素・属性値を制限することが可能。

(書式)要素に対して列挙を定義
<xsd:element name="要素名">
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="指定可能な値1"/>
			<xsd:enumeration value="指定可能な値2"/>
			・・・
			<xsd:enumeration value="指定可能な値N"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:attribute>

(書式)属性に対して列挙を定義
<xsd:attribute name="属性名">
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="指定可能な値1"/>
			<xsd:enumeration value="指定可能な値2"/>
			・・・
			<xsd:enumeration value="指定可能な値N"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:attribute>


(例)
以下の定義により、Method 属性は
Method="GET", Method="POST", Method="PUT" のいずれかしか指定できない
<xsd:attribute name="Method" use="required">
	<xsd:simpleType>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="GET"/>
			<xsd:enumeration value="POST"/>
			<xsd:enumeration value="PUT"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:attribute>


TOP → This Page
Valid CSS!