嘿,我刚刚阅读了一些关于XML的文章,我遇到了以下代码片段
<xs:element name="shirtSize">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:enumeration value="36"/>
<xs:enumeration value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
我想知道 base 关键字在行
中的含义<xs:restriction base="xs:int">
任何人都可以解释一下这是什么意思吗? 感谢
答案 0 :(得分:3)
base
不是关键字。它是XML Schema (XSD)“语言”的一部分,允许您通过限制其他简单类型来创建简单类型,包括built-in numeric types。
在您的情况下,整数值被限制为两个值 - 36和40。
答案 1 :(得分:0)
在 base 属性中,您可以指定
xs:int
,xs:string
,xs:long
以及您可以使用以下内容进行限制:
•长度
•minLength
•maxLength
•模式
•枚举
•whiteSpace和一些更基于类型的
答案 2 :(得分:0)
此元素声明指定元素的类型是匿名类型,形成为内置类型xs:int的限制,限制是唯一允许的值为36和40.属性名称“base”在xs:restriction中用于命名受限制的类型。