0

たとえば、 、 、 の 3 つの選択肢を含む要素を作成して、ユーザーTitleがそのうちの 1 つだけを選択できるようにします。どうやってやるの?これは次のようなものですか:Mr.Mrs.Miss

<xs:complexType name="Title">
    <xs:sequence>
        <xs:choice maxOccurs="unbounded" minOccurs="0">
        Mr.
        </xs:choice>
        <xs:choice maxOccurs="unbounded" minOccurs="0">
        Mrs.
        </xs:choice>
        <xs:choice maxOccurs="unbounded" minOccurs="0">
        Miss
        </xs:choice>
   </xs:sequence>
</xs:complexType>
4

1 に答える 1

2

xs:enumeration 要素を使用してみてください。たとえば、このスキーマは、'Mr' または 'Ms' を含む単一の要素 'Title' を持つドキュメントに制限します。

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="XMLSchema1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Title" type="Title"/>
  <xs:simpleType name="Title">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Mr"/>
      <xs:enumeration value="Ms"/>
    </xs:restriction>  
  </xs:simpleType>
</xs:schema>
于 2013-07-26T20:32:40.360 に答える