SChema中group指示器的使用
<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2011 (http://www.altova.com) by qmy (sigmartix) --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"><xs:element name="学生集合"><xs:complexType><xs:sequence minOccurs="1" maxOccurs="unbounded"><xs:element ref="学生"/><xs:element ref="老师" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="学生"><xs:complexType><xs:sequence><xs:element name="姓名" type="xs:string"/><xs:element name="性别"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="男"/><xs:enumeration value="女"/></xs:restriction></xs:simpleType></xs:element><xs:element name="年龄"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxExclusive value="120"/></xs:restriction></xs:simpleType></xs:element></xs:sequence><xs:attribute name="学号" type="xs:string" use="required"/></xs:complexType></xs:element><xs:element name="老师"><xs:complexType><xs:sequence><!-- 多个属性的设置,多个属性的时候type就不能有类型了 --><xs:element name="姓名"><xs:complexType><xs:attributeGroup ref="personattrgroup"/></xs:complexType></xs:element><xs:element name="性别"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="男"/><xs:enumeration value="女"/></xs:restriction></xs:simpleType></xs:element><xs:element name="年龄"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxExclusive value="120"/></xs:restriction></xs:simpleType></xs:element><xs:element name="person"><xs:complexType><xs:sequence><!-- Group 指示器用于定义相关的数批元素。--><xs:group ref="persongroup"/><xs:element name="county" type="xs:string"/></xs:sequence></xs:complexType></xs:element></xs:sequence><xs:attribute name="教工号" type="xs:string" use="required"/></xs:complexType></xs:element><xs:attributeGroup name="personattrgroup"><xs:attribute name="firstname" type="xs:string"/><xs:attribute name="lastname" type="xs:string"/><xs:attribute name="birthday" type="xs:date"/></xs:attributeGroup><xs:group name="persongroup"><xs:sequence><xs:element name="firstname" type="xs:string"/><xs:element name="lastname" type="xs:string"/><xs:element name="birthday" type="xs:date"/></xs:sequence></xs:group> </xs:schema>
group指示器,persongroup不以元素形式出现,和element+complexType 是有所区别的
<?xml version="1.0" encoding="UTF-8"?> <学生集合 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/Users/Administrator/Documents/Altova/XMLSpy2011/Examples/studentNode.xsd"><学生 学号="A1"><姓名>CIACs</姓名><性别>男</性别><年龄>22</年龄></学生><老师 教工号="A8"><姓名 firstname="zhangsan" lastname="lisi" birthday="1998-06-07"></姓名><性别>男</性别><年龄>15</年龄><person><firstname>zhangsan</firstname><lastname>lisi</lastname><birthday>1992-02-03</birthday><county>china</county></person></老师><学生 学号="A1"><姓名>CIACs</姓名><性别>男</性别><年龄>22</年龄></学生><学生 学号="A1"><姓名>CIACs</姓名><性别>男</性别><年龄>22</年龄></学生> </学生集合>
转载于:https://www.cnblogs.com/bksqmy/p/4546254.html
SChema中group指示器的使用相关推荐
- schema学习系列三: schema中的复杂元素
如何定义复合元素? 请看这个复合 XML 元素,"employee",仅包含其他元素: <employee> <firstname>John</fir ...
- Schema中elementFormDefault=qualified所起的作用
有的xsd文件的开头是这样写的: <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.or ...
- java中集合和数据库中_java中list集合的内容,如何使用像数据库中group by形式那样排序...
标签:java中list集合的内容,如何使用像数据库中group by形式那样排序,比如: 有一个 List 他中包含了一些如下的内容 JavaBean: name money (名称) (金 ...
- Oracle中group by用法
Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总 ...
- mysql group by日期_深入研究mysql中group by与order by取分类最新时间内容
鉴于项目的需要,就从网上找到该文章,文章分析得很详细也很易懂,在android里,(不知道是不是现在水平的限制,总之我还没找到在用 ContentProvider时可以使用子查询),主要方法是用SQL ...
- mysql5.7命中率_MySQL5.7中 performance和sys schema中的监控参数解释(推荐)
1.performance schema:介绍 在mysql5.7中,performance schema有很大改进,包括引入大量新加入的监控项.降低占用空间和负载,以及通过新的sys schema机 ...
- oracle group by 两项,Oracle中group by 的扩展函数rollup、cube、grouping sets
Oracle的group by除了基本使用方法以外,还有3种扩展使用方法,各自是rollup.cube.grouping sets.分别介绍例如以下: 1.rollup 对数据库表emp.如果当中两个 ...
- signalr中Group 分组群发消息的简单使用
前一段时间写了几篇关于signalr的文章 1.MVC中使用signalR入门教程 2.mvc中signalr实现一对一的聊天 3.Xamarin android中使用signalr实现即时通讯 在平 ...
- 【Elasticsearch】Elasticsearch如何实现 SQL语句中 Group By 和 Limit 的功能
1.概述 转载:https://elasticsearch.cn/article/629 有 SQL 背景的同学在学习 Elasticsearch 时,面对一个查询需求,不由自主地会先思考如何用 SQ ...
最新文章
- 在文档中制作自动图表目录的经验
- postgresql 数据库 客户端认证
- BIOS——PE无法识别硬盘问题问题解决方案
- 阿里技术大牛最爱的“闲书”,你看过多少?
- 30 个很棒的 PHP 开源 CMS 内容管理系统
- 对于国产芯片何时能挑大梁
- SLAM Cartographer(2)ROS封装
- 关于Block的个人总结
- Spring IOC 概述
- openresty 前端开发序 1
- [BZOJ1007][HNOI2008]水平可见直线 计算几何
- 同台加载_跨年官宣 | “爷青回”我只服湖南卫视跨年 李易峰陈伟霆马天宇“古剑三侠”同台...
- java连接点菜基站_基于JAVA的电信基站接口调用代码实例
- uni-app h5 扫一扫
- jmeter学习:如何使用jmeter自动发帖
- 代码打累了看看短腿基!
- 【百度网盘】 个人资源共享
- 将 MP3 转成 PCM 并使用 AudioTrack 播放
- 拼多多发布“双打行动”说明:已下架商品近430万件
- AUTOCAD——云线命令、滚动条设置