带有属性的 XML 模式限制

The*_*mpp 4 xml xsd

在 XML Schema 中,如何使元素Age必须restriction允许写入最大值为 10 和最小值为 1 的整数,在元素内部Age而且元素Age具有属性?

<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>
Run Code Online (Sandbox Code Playgroud)

没有警告的 XML 代码

<Age type="sth">
 5 
</Age>
Run Code Online (Sandbox Code Playgroud)

带有警告的 XML 代码

<Age type="sth">
 22
</Age>
Run Code Online (Sandbox Code Playgroud)

Mic*_*Kay 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"/>
  </
</
Run Code Online (Sandbox Code Playgroud)