我想知道XML模式规范如何处理这些情况:
<;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”/>;
基数为[1-1]注意:如果指定仅minOccurs属性,它不能大于1,因为maxOccurs的默认值为1
<;xsd:element minOccurs=“5”maxOccurs=“2”name=“asdf”/>;
无效的
<;xsd:element maxOccurs=“2”name=“asdf”/>;
基数为[1-2]注意:如果您仅指定maxOccurs属性,它不能小于1,因为minOccurs的默认值为1
<;xsd:element minOccurs=“0”maxOccurs=“0”/>;
是使元素被禁止的有效组合
有关更多信息,请参阅http://www.w3.org/TR/xmlschema-0/#OccurrenceConstraints