att.repeatable
att.repeatable supplies attributes for the elements which define component parts of a content model. | |||||||||||||||||
組件 | tagdocs — Documentation Elements | ||||||||||||||||
成員 | alternate anyElement classRef datatype elementRef sequence | ||||||||||||||||
屬性 | 屬性
| ||||||||||||||||
Schematron | <sch:rule context="*[ @minOccurs and @maxOccurs ]"> <sch:let name="min" value="@minOccurs cast as xs:integer"/> <sch:let name="max" value="if ( normalize-space( @maxOccurs ) eq 'unbounded') then -1 else @maxOccurs cast as xs:integer"/> <sch:assert test="$max eq -1 or $max ge $min">@maxOccurs should be greater than or equal to @minOccurs</sch:assert> </sch:rule> <sch:rule context="*[ @minOccurs and not( @maxOccurs ) ]"> <sch:assert test="@minOccurs cast as xs:integer lt 2">When @maxOccurs is not specified, @minOccurs must be 0 or 1</sch:assert> </sch:rule> |