XSD

更新日期: 2017-05-25 阅读次数: 7862 分类: Java

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" />

参考

领取618阿里云/腾讯云服务器优惠券

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天写程序,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

谈笑风生

cfz

孙老板怎么也在搞 xml

大象腿

不用 XML 都不好意思跟客户打招呼

cfz

前两天跟人对接,给我的 xsd 里是 xs:all,他们服务器验证用的 xs:sequence

爱评论不评论

近期节日

2020年06月05日 世界环境日
2020年06月05日 芒种
2020年06月06日 全国爱眼日
2020年06月11日 中国人口日
2020年06月20日 世界难民日
2020年06月21日 父亲节
2020年06月21日 夏至
2020年06月22日 中国儿童慈善活动日
2020年06月23日 国际奥林匹克日
2020年06月25日 全国土地日
2020年06月25日 端午节
2020年06月26日 国际禁毒日
查看更多节日