我有一个像这样的现有类型,属于库级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文档,但是没有发现任何似乎能够做到这一点的事情,是否可能?