上一讲我们讲解了关于SimpleType元素的一些内容,这一讲我们继续来讲解一下相关内容,以及后续SimpleContent、Attribute等元素的相关内容。
1. SimpleType元素 -----> 子元素为:<xs:list>
1) 子元素为:<xs:list>
从一个特定数据类型的集合中选择定义一个简单类型元素
2) 示例
<xs:simpleType name="listOfDates">
<xs:list itemType="xs:date“/>
</xs:simpleType>[说明]:比如说从data元素中选择一个作为新元素的值。
3) 写一个关于list的demo:
新建一个test6.xsd
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:simpleType name="myType"> <!--itemType就是这个简单类型,它条目的类型应该是什么,这边我们是基于一个已有的类型--> <xs:list itemType="xs:integer"/> </xs:simpleType> <xs:element name="hello" type="myType"/> </xs:schema>
新建对应的xml文档,test6.xml
<?xml version="1.0" encoding="UTF-8"?> <hello xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test6.xsd"> 1 2 3 </hello>