4

XMLスキーマでは、要素内に最大値10、最小値1の整数を書き込めるようにする方法と、要素に属性をAge持たせる方法を教えてください。restrictionAgeAge

<xsd:element name="Age">
  <xsd:complexType>
here i want to have restriction to control max and min value inside Age element
    <xsd:attribute name="type" type="xsd:string" use="required" />
  </xsd:complexType>
</xsd:element>

警告のない XML コード

<Age type="sth">
 5 
</Age>

警告のある XML コード

<Age type="sth">
 22
</Age>
4

1 に答える 1

6

これを「内容が単純な複合型」と呼びます。次に例を示します。

<xs:complexType>
  <xs:simpleContent>
    <xs:extension base="one-to-ten">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </
  </
</

<xs:simpleType name="one-to-ten">
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10"/>
  </
</
于 2013-03-15T12:50:10.817 に答える