3 回答

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
一個(gè)舊的,常見(jiàn)問(wèn)題的新的,擴(kuò)展的答案......
默認(rèn)值
發(fā)生約束minOccurs并maxOccurs 默認(rèn)為1。
常見(jiàn)案例解釋
<xsd:element name="A"/>
手段A是必需的,必須只出現(xiàn)一次。
<xsd:element name="A" minOccurs="0"/>
means A是可選的,最多可以出現(xiàn)一次。
<xsd:element name="A" maxOccurs="unbounded"/>
手段A是必需的,可以重復(fù)無(wú)限次。
<xsd:element name="A" minOccurs="0" maxOccurs="unbounded"/>
手段A是可選的,可以重復(fù)無(wú)限次。
也可以看看
W3C XML Schema第0部分:入門(mén)
通常,當(dāng)minOccurs的值為1或更大時(shí),需要出現(xiàn)一個(gè)元素。元素可能出現(xiàn)的最大次數(shù)由其聲明中maxOccurs屬性的值確定。該值可以是正整數(shù),例如41,或者術(shù)語(yǔ)無(wú)界,表示沒(méi)有最大出現(xiàn)次數(shù)。minOccurs和maxOccurs屬性的默認(rèn)值為1.因此,當(dāng)聲明沒(méi)有maxOccurs屬性的注釋等元素時(shí),該元素可能不會(huì)出現(xiàn)多次。請(qǐng)確保如果僅為minOccurs屬性指定值,則它小于或等于默認(rèn)值maxOccurs,即它是0或1.同樣,如果僅為maxOccurs屬性指定值,則必須為大于或等于minOccurs的默認(rèn)值,即1或更多。
W3C XML Schema第1部分:結(jié)構(gòu)第二版
<element
maxOccurs = (nonNegativeInteger | unbounded) : 1
minOccurs = nonNegativeInteger : 1
>
</element>

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
簡(jiǎn)短回答:
正如xsd中所寫(xiě):
<xs:attribute name="minOccurs" type="xs:nonNegativeInteger" use="optional" default="1"/>
<xs:attribute name="maxOccurs" type="xs:allNNI" use="optional" default="1"/>
如果提供帶數(shù)字的屬性,則數(shù)字為邊界。否則屬性應(yīng)該只出現(xiàn)一次。
添加回答
舉報(bào)