这是一个正确的远射。
如果我的 XSD 中有一个已定义的元素,包含两个属性,比如 NAME 和 VALUE,是否可以根据 Name 中的值来限制 VALUE 枚举?
例如:
<xsd:complexType name="ConfigDef">
<xsd:attribute name="NAME" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The name of this Config setting.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="VALUE" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The value of this Config setting.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
我不认为它可以做到。可以做到吗?是否有 XSD 黑客可以让它工作?