“<xs:sequence>”是什么意思?</xs:sequence>

时间:2013-06-24 07:26:58

标签: xml xsd xsd-validation

<xsd:element maxOccurs="1" minOccurs="0" name="cursor">
  <xsd:complexType>
    <xsd:sequence />-------------->?
    <xsd:attribute name="numRows" type="xsd:integer" />
    <xsd:attribute name="id" type="xsd:double" />
    <xsd:attribute name="position" type="xsd:integer" />
    <xsd:attribute name="maxRows" type="xsd:integer" />
 </xsd:complexType>
</xsd:element>

上述架构中<xsd:sequence />的重要性是什么? 请帮忙。

2 个答案:

答案 0 :(得分:3)

<xs:sequence/>表示元素的内容(即其子元素)必须是一个空元素序列,也就是说,必须没有内容 - 元素必须为空(当然除外)对于属性)。

这是默认的内容模型,因此没有必要说明这一点,但明确的内容通常没有坏处。

答案 1 :(得分:1)

就我所知,这意味着什么。

游标元素可以采用4个属性(numRows,id,position和maxRows),而不是其他任何内容。

取出<xsd:sequence/>无效。

一般来说<xsd:sequence>出现在必须以指定顺序出现的其他元素周围