最新的Web開發教程
 

XML架構的所有元素


<XML Schema參考手冊

定義和用法

的所有元素指定子元素可以以任何順序,並且每個子元素出現,就可能出現零或一時間。

元素信息

  • Parent elements:組,複雜類型,限制(包括簡單文本和複雜內容),擴展(both simpleContent and complexContent)

句法

<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>

(annotation?,element*)

</all>

(本?符號聲明元素可出現零次或一次,而*符號聲明元素可出現的所有元素中零次或多次)

屬性 描述
id 可選的。 指定一個唯一的ID為元素
maxOccurs 可選的。 指定的時間,就可能出現的元件的最大數目。 該值必須是1。
minOccurs 可選的。 指定的時間,就可能出現的元件的最小數量。 該值可以是0或1。默認值是1
any attributes 可選的。 規定帶有non-schema命名空間的任何其他屬性。

例1

<xs:element name="person">
  <xs:complexType>
    <xs:all>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

上面的例子表明, "firstname""lastname"元素可以以任意順序出現,但兩者的元素必須出現一次且僅一次!

例2

<xs:element name="person">
  <xs:complexType>
    <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

上面的例子表明, "firstname""lastname"元素可以以任意順序出現,每個元素可以出現零次或一次!


<XML Schema參考手冊