当前位置: 首页 > 网络学院 > XML相关教程 > Schema (XSD) > XML Schema list 元素
The list element defines a simple type element as a list of values of a specified data type.
list 元素定义了一个作为指定数据类型的值的列表的简单类型元素。
<list id=ID itemType=QName any attributes > (annotation?,(simpleType?)) </list> |
(The ? sign declares that the element can occur zero or one time inside the list element)
“?”符号用于声明元素在list元素中允许出现的次数(0次或1次)
属性 | 描述 |
---|---|
id | Optional. Specifies a unique ID for the element 可选参数。为元素指定一个独立的ID |
itemType | Specifies the name of a built-in data type or simpleType element defined in this or another schema. This attribute is not allowed if the content contains a simpleType element, otherwise it is required |
any attributes | Optional. Specifies any other attributes with non-schema namespace 可选参数。指定其它的属性(这些属性无schema命名空间) |
The following example shows a simple type that is a list of integers:
下面案例展示了一个简单类型元素,该元素是一张整数列表:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="intvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:integer"/> </xs:simpleType> </xs:schema> 可以将文档中的 "intvalues" 元素看成下面的形式(注意:该列表将包含5个列表项): <intvalues>100 34 56 -23 1567</intvalues> |
Note: White space is treated as the list item separator!
注意:空格符将作为列表项的分隔符!
The following example shows a simple type that is a list of strings:
下面的案例展示了一个简单类型元素,该元素是一张字符串列表:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="stringvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:string"/> </xs:simpleType> </xs:schema> 可以将文档中的 "stringvalues" 元素看成下面的形式(注意:该列表将包含4个列表项): <stringvalues>I love XML Schema</stringvalues> |