我有一个 XML 模式,其中的一个片段如下所示:
<xs:complexType name="Operation" abstract="true">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="type" type="xs:string"/>
<xs:element name="inputFields" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="field" type="field" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="outputFields" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="field" type="field" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
我想限制/验证列表的大小inputFields
并且outputFields
相等。如何在 XML Schema 本身中实现这一点?