SChema中group指示器的使用
生活随笔
收集整理的這篇文章主要介紹了
SChema中group指示器的使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<?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="學(xué)生集合"><xs:complexType><xs:sequence minOccurs="1" maxOccurs="unbounded"><xs:element ref="學(xué)生"/><xs:element ref="老師" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="學(xué)生"><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="學(xué)號" type="xs:string" use="required"/></xs:complexType></xs:element><xs:element name="老師"><xs:complexType><xs:sequence><!-- 多個(gè)屬性的設(shè)置,多個(gè)屬性的時(shí)候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 指示器用于定義相關(guān)的數(shù)批元素。--><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不以元素形式出現(xiàn),和element+complexType 是有所區(qū)別的
<?xml version="1.0" encoding="UTF-8"?> <學(xué)生集合 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/Users/Administrator/Documents/Altova/XMLSpy2011/Examples/studentNode.xsd"><學(xué)生 學(xué)號="A1"><姓名>CIACs</姓名><性別>男</性別><年齡>22</年齡></學(xué)生><老師 教工號="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></老師><學(xué)生 學(xué)號="A1"><姓名>CIACs</姓名><性別>男</性別><年齡>22</年齡></學(xué)生><學(xué)生 學(xué)號="A1"><姓名>CIACs</姓名><性別>男</性別><年齡>22</年齡></學(xué)生> </學(xué)生集合>?
轉(zhuǎn)載于:https://www.cnblogs.com/bksqmy/p/4546254.html
總結(jié)
以上是生活随笔為你收集整理的SChema中group指示器的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021-04-23 - TS型网页视频
- 下一篇: 433M射频遥控灯、震动感应灯、WIFI