<?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指示器的使用相关推荐

  1. schema学习系列三: schema中的复杂元素

    如何定义复合元素? 请看这个复合 XML 元素,"employee",仅包含其他元素: <employee> <firstname>John</fir ...

  2. Schema中elementFormDefault=qualified所起的作用

    有的xsd文件的开头是这样写的: <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.or ...

  3. java中集合和数据库中_java中list集合的内容,如何使用像数据库中group by形式那样排序...

    标签:java中list集合的内容,如何使用像数据库中group by形式那样排序,比如: 有一个 List 他中包含了一些如下的内容 JavaBean: name    money (名称)  (金 ...

  4. Oracle中group by用法

    Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总 ...

  5. mysql group by日期_深入研究mysql中group by与order by取分类最新时间内容

    鉴于项目的需要,就从网上找到该文章,文章分析得很详细也很易懂,在android里,(不知道是不是现在水平的限制,总之我还没找到在用 ContentProvider时可以使用子查询),主要方法是用SQL ...

  6. mysql5.7命中率_MySQL5.7中 performance和sys schema中的监控参数解释(推荐)

    1.performance schema:介绍 在mysql5.7中,performance schema有很大改进,包括引入大量新加入的监控项.降低占用空间和负载,以及通过新的sys schema机 ...

  7. oracle group by 两项,Oracle中group by 的扩展函数rollup、cube、grouping sets

    Oracle的group by除了基本使用方法以外,还有3种扩展使用方法,各自是rollup.cube.grouping sets.分别介绍例如以下: 1.rollup 对数据库表emp.如果当中两个 ...

  8. signalr中Group 分组群发消息的简单使用

    前一段时间写了几篇关于signalr的文章 1.MVC中使用signalR入门教程 2.mvc中signalr实现一对一的聊天 3.Xamarin android中使用signalr实现即时通讯 在平 ...

  9. 【Elasticsearch】Elasticsearch如何实现 SQL语句中 Group By 和 Limit 的功能

    1.概述 转载:https://elasticsearch.cn/article/629 有 SQL 背景的同学在学习 Elasticsearch 时,面对一个查询需求,不由自主地会先思考如何用 SQ ...

最新文章

  1. 在文档中制作自动图表目录的经验
  2. postgresql 数据库 客户端认证
  3. BIOS——PE无法识别硬盘问题问题解决方案
  4. 阿里技术大牛最爱的“闲书”,你看过多少?
  5. 30 个很棒的 PHP 开源 CMS 内容管理系统
  6. 对于国产芯片何时能挑大梁
  7. SLAM Cartographer(2)ROS封装
  8. 关于Block的个人总结
  9. Spring IOC 概述
  10. openresty 前端开发序 1
  11. [BZOJ1007][HNOI2008]水平可见直线 计算几何
  12. 同台加载_跨年官宣 | “爷青回”我只服湖南卫视跨年 李易峰陈伟霆马天宇“古剑三侠”同台...
  13. java连接点菜基站_基于JAVA的电信基站接口调用代码实例
  14. uni-app h5 扫一扫
  15. jmeter学习:如何使用jmeter自动发帖
  16. 代码打累了看看短腿基!
  17. 【百度网盘】 个人资源共享
  18. 将 MP3 转成 PCM 并使用 AudioTrack 播放
  19. 拼多多发布“双打行动”说明:已下架商品近430万件
  20. AUTOCAD——云线命令、滚动条设置

热门文章

  1. .Net开发人员应该下载的十种必备工具(三)
  2. 前端学习(3246):react的生命周期getSnap
  3. 前端学习(3190):react简介二
  4. 前端学习(2953):idea里面使用vue插件
  5. [html] 在网格布局中都有哪些概念呢?比如:网格线
  6. [html] 如何在页面打开PDF文件?
  7. [css] 你知道CSS的标准发布流程吗?
  8. [vue] 怎么解决vue打包后静态资源图片失效的问题?
  9. 工作137:map函数
  10. 前端学习(2429):上午回顾