XML Tutorial/XML Schema/language
Версия от 18:22, 25 мая 2010; (обсуждение)
The language data type is derived from the token type
<!-- schema -->
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:pattern value="([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-
[a-zA-Z]{1,8})(-[a-zA-Z]{1,8})*"/>
</xsd:restriction>
</xsd:simpleType>
Restrict language type using enumeration.
<!-- schema -->
<xsd:element name="language_native">
<xsd:simpleType>
<xsd:restriction base="xsd:language">
<xsd:enumeration value="de"/>
<xsd:enumeration value="fr"/>
<xsd:enumeration value="en-GB"/>
<xsd:enumeration value="en-US"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- instance document -->
<language_native>fr</language_native>