1
XMLスキーマの要素の最小数と最大数を制限できることがわかりました。XSDで「正確に等しい」発生制約を指定するにはどうすればよいですか?
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
<xs:element name="child_name" type="xs:string"
maxOccurs="10" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
正確な数に要素の数を戻したいと思います。 numberOfOccurs
などありますか? 例えば..
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
<xs:element name="child_name" type="xs:string"
maxOccurs="10" minOccurs="10"/>
</xs:sequence>
</xs:complexType>
</xs:element>
はそれを行うための具体的な方法はあります私は...のmaxOccursに等しい値にminOccurs属性を設定することで、それを作るだろうか?
しかし、あなたが求めていることに注意してください。このようなすべての制約は、最終的にあなたをかむために戻ってきます。はい、もちろん、毎年正確に4分の3があります。しかし、今年、あなたが始めた年、あるいはあなたが別の会社によって買収された年はどうですか?整合性制約は、ユーザーが正当な理由で望むものを含めて、ユーザーが望むことを実行できないようにするルールです。 –