假设我有一个元素 A 和一个从 A 扩展的元素 B,如下所示。
<xsd:complexType name="A">
<xsd:sequence>
<xs:element name="desiredVariable" type="xs:string"/>
</xsd:sequence>
<xsd:complexType>
<xsd:complexType name="B">
<xsd:complexContent>
<xsd:extension base="A">
<xsd:sequence>
<xs:element name="anotherVariable" type="xs:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
我有一个用例,其中 A 中的desiredVariable 可以采用任何值,而 B 中的相同desiredVariable 应该是一个固定值。即我必须对B 中的desiredValue 应用限制。我该怎么做?