<xsd:list> 元素

定义单个 simpleType 定义的集合。

<list
  id = ID
  itemType = QName
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?))
</list>

特性

  • id
    该元素的 ID。 id 值必须属于类型 ID 并且在包含该元素的文档中是唯一的。

    可选。

  • itemType
    在该架构(或由指定的命名空间指示的其他架构)中定义的内置数据类型或 simpleType 元素的名称。 包含 list 元素的 simpleType 元素是从 list 值指定的简单类型派生的。 list 值必须是限定名 (QName)。 对 simpleType 元素子级和 itemType 属性的使用是互相排斥的。

    如果内容包含 simpleType 元素,则是不允许的。 否则是必选项。

元素信息

出现次数 一次

父元素

simpleType

子元素

annotationsimpleType

备注

如果数据类型是从列表数据类型派生的,则可以使用以下约束方面。

  • length

  • maxLength

  • minLength

  • Enumeration

  • Pattern

  • whiteSpace

length 以列表项的数目为单位。 例如,以下示例将 maxLength 设置为 5,在该列表中将 derivedlistOfIntegers 数据类型的实例中的项数限制为 5 项。 请注意,列表中的限制与在其他元素中使用的限制不同。

列表始终是由空白分隔的。 例如,如果从诸如 "books" "magazine articles" "technical newspapers and business journals" 之类的三个枚举的简单类型派生一个列表,将生成由 8 个字符串 "books", "magazine", "articles", "technical", "newspapers", "and", "business", "journals" 组成的列表,而不是三个字符串的列表。

示例

以下示例说明 simpleType,它是一个整数列表,其中 5 是在该列表中允许的最大项数。

示例

以下示例说明 simpleType,它是一个整数列表。

示例

以下示例说明具有 listOfIntegers 类型属性的元素的实例。 该列表中的每一项都是 integer 类型,各项之间由空白(此例中为空格)分隔。

其他资源

有关更多信息,请参见 W3C 网站上的 W3C XML Schema Part 1: Structures Recommendation(W3C XML 架构第 1 部分:架构建议)文档。

另请参见

参考

XML 架构 (XSD) 参考
XML 架构元素