なぜこれが非決定的であり、それを修正する方法は?
<xs:element name="activeyears">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="1">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element ref="from" minOccurs="1" maxOccurs="1"/>
<xs:element ref="till" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:element ref="from" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<activeyears>
これは、が空であるか、シーケンスが含まれていることを意味することになっています。シーケンスは、<from><till>
で始まり、<from>
どちらかで終わる可能性があります。