在XML Schema中,如何使元素Age
允许restriction
允许在元素Age
内写入最大值为10且最小值为1的整数,但也允许元素{{1}有属性?
Age
没有警告的XML代码
<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>
答案 0 :(得分:3)
这被称为“具有简单内容的复杂类型”。这是一个例子:
<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"/>
</
</