我有一个像这样的现有类型,它属于库级 XSD:
<xs:complexType name="mybase">
<xs:attribute name="myattr" type="xs:string" default="123"/>
</xs:complexType>
后来,这通过一些更具体的 XSD 进行了扩展,这些 XSD 实现了特定于应用程序的配置要求:
<xs:element name="appconfig">
<xs:complexType>
<xs:complexContent>
<xs:extension base="mybase">
<xs:attribute name="specific_attr" type="xs:string" use="required"/>
<!-- etc, more specific requirements -->
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
我们到处都在使用它,但是刚刚遇到了一个用例,在这个用例中,对于特定的应用程序,我们希望为“myattr”使用不同的默认值。我已经浏览了各种 XSD 文档,但没有找到任何似乎能够做到这一点的东西,这可能吗?