共用方式為


<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

備註

資料型別是從清單資料型別衍生時,可以使用下列的條件約束 Facet。

  • length

  • maxLength

  • minLength

  • Enumeration

  • Pattern

  • whiteSpace

length 的單位是以清單項目的數目測量。例如,下列範例會將 maxLength 設為 5,以在此清單中將 derivedlistOfIntegers 資料型別之執行個體中的項目數目限制為 5 個項目。請注意,清單中的限制與其他項目中使用的限制不同。

清單一律以泛空白字元分隔。例如,若從三個列舉型別的簡單型別中衍生清單 (例如 "books" "magazine articles" "technical newspapers and business journals"),則會產生八個字串的清單:"books", "magazine", "articles", "technical", "newspapers", "and", "business", "journals",而非三個字串的清單。

範例

下列範例顯示的是整數清單的 simpleType,清單中允許的最大項目數是 5。

<xs:simpleType name='derivedlistOfIntegers'>
  <xs:restriction base='listOfIntegers'>
    <xs:maxLength value='5'>
  </xs:restriction>
</xs:simpleType>

範例

下列範例顯示的是整數清單的 simpleType

<xs:simpleType name='listOfIntegers'>
  <xs:list itemType='integer'/>
</xs:simpleType>

範例

下列範例顯示的是具有 listOfIntegers 型別屬性的項目之執行個體。清單中每一個項目都屬於 integer 型別,並以泛空白字元隔開 - 在此例中是空格。

<myelement listOfIntegers='1 100 9 4000 0'/>

其他資源

如需詳細資訊,請參閱 W3C 網站上的 W3C XML 結構描述第 1 部份:結構建議文件。

另請參閱

參考

XML 結構描述 (XSD) 參考
XML 結構描述項目