XML模式minOccurs/maxOccurs默认值

前端之家收集整理的这篇文章主要介绍了XML模式minOccurs/maxOccurs默认值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道XML Schema规范如何处理这些情况:
<xsd:element minOccurs="1" name="asdf"/>

没有给出maxOccurs – >这是基数[1..1]吗?

<xsd:element minOccurs="5" maxOccurs="2" name="asdf"/>

我想这只是无效?

<xsd:element maxOccurs="2" name="asdf"/>

这是基数[0..2]还是[1..2]?

有没有关于XML模式规范如何处理这些情况的“官方”定义?

minOccurs和maxOccurs的默认值为1.因此:
<xsd:element minOccurs="1" name="asdf"/>

cardinality is [1-1]注意:如果仅指定minOccurs属性,则它不能大于1,因为maxOccurs的默认值为1。

<xsd:element minOccurs="5" maxOccurs="2" name="asdf"/>

无效

<xsd:element maxOccurs="2" name="asdf"/>

cardinality is [1-2]注意:如果仅指定maxOccurs属性,则它不能小于1,因为minOccurs的默认值为1。

<xsd:element minOccurs="0" maxOccurs="0"/>

是使元素被禁止的有效组合。

详情请参阅http://www.w3.org/TR/xmlschema-0/#OccurrenceConstraints

猜你在找的XML相关文章