xsd:all 与 xsd:sequence 的区别
- all 的子集可以是无序的
- sequence 的子集是有序的
simple element
即简易元素,类型为 XSD 内置的数据类型,例如
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
XML 与 XSD 的映射关系
例如,XML 的内容为
<name>大象</name>
对应的 XSD 则为
<xs:element name="name" type="xs:string"/>
default value 与 fixed value
// 默认值
<xs:element name="name" type="xs:string" default="vuejs"/>
// 固定值
<xs:element name="name" type="xs:string" fixed="vuejs"/>
属性
例如,XML 的内容为
<vuejs lang="javascript">Smith</vuejs>
对应的 XSD 则为
<xs:attribute name="lang" type="xs:string"/>
注意,XSD 只是起到规范 XML 的作用,不需要引入具体的 XML 属性值。
由于属性为选填值,如果该属性为必填
<xs:attribute name="lang" type="xs:string" use="required" />
参考
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式
谈笑风生
cfz (来自: 中国 山东 烟台 电信) 7年前
大象腿 (来自: 中国 山东 烟台 联通) 7年前
cfz (来自: 中国 山东 烟台 电信) 7年前