XML Schema list 元素

  • 定义和使用

    list 元素将简单类型元素定义为指定数据类型的值的列表。
    父元素:simpleType
  • 语法

    <list
      id=ID
      itemType=QName
      any attributes
    >
      
    (annotation?,(simpleType?))
      
    </list>
    (?符号声明该元素可以在list元素内出现 0 次或 1 次)
  • 参数

    属性 描述
    id 可选的。 指定元素的唯一ID
    itemType 指定在此架构或另一个架构中定义的内置数据类型或 simpleType 元素的名称。 如果内容包含 simpleType 元素,则不允许使用此属性,否则为必填
    any attributes 可选的。 用非模式命名空间指定任何其他属性。
  • 示例

    以下示例显示了一个简单的类型,它是整数列表:
    <?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” 元素可能如下所示(请注意,该列表将包含五个列表项):
    
    <intvalues>100 34 56 -23 1567</intvalues>
    注意:空格被视为列表项分隔符!
    以下示例显示了一个简单的类型,它是一个字符串列表:
    <?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” 元素可能看起来像这样(注意该列表将具有四个列表项):
    
    <stringvalues>I love XML Schema</stringvalues>