最新的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参考手册