Предположим, у меня есть элемент A и элемент B, расширенный из A, как показано ниже.
<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 может принимать любое значение, а та же самая требуемая переменная в B должна быть фиксированным значением. т.е. я должен применить ограничение на желанное значение в B. Как я могу это сделать?