2013-06-24 141 views
1
<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 />在上述模式中有什么意义? 请帮忙。“<xs:sequence />”是什么意思?

回答

1

就我所知,它没有任何意义。

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

拿出<xsd:sequence/>不会有任何效果。

一般而言<xsd:sequence>周围出现若干其它元件的那必须出现在指定的顺序

+1

说这意味着没有什么是字面上正确的:它是说元素的内容是什么都没有,即它是空的。 –

3

<xs:sequence/>是说,该元素的含量(即,它的子女)必须是空序列元素,也就是说,不能有内容 - 元素必须是空的(当然除了属性)。

这是默认的内容模型,所以没有必要这么说,但它通常不会造成明显的伤害。