Я хотел бы спросить, если это возможно в XML XSD схемы DECLARE зависимых атрибутов ...зависимостями
Пример:
<xsd:simpleType name="packCategories">
<xsd:restriction base="xsd:byte">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="4"/>
</xsd:restriction>
</xsd:simpleType>
<xs:element name="pack">
<xs:complexType>
<!-- elements go here -->
<xs:attribute type="packCategories" name="category" use="required"/>
<xs:attribute type="xs:string" name="explanation" use="optional"/>
</xs:complexType>
</xs:element>
Все кажется отлично здесь, ОДНАКО, я хочу объяснить атрибут должен быть ОБЯЗАТЕЛЬНЫМ, если атрибут категории равен 4. Возможно ли это? Может быть, с элементами?