XSD:在扩展的情况下,使用##其他名称空间引用通配符的名称空间
我有一个目标命名空间为“ns1”的XSD架构,它定义了以下类型:XSD:在扩展的情况下,使用##其他名称空间引用通配符的名称空间,xsd,Xsd,我有一个目标命名空间为“ns1”的XSD架构,它定义了以下类型: <xs:complexType name="type1"> <xs:sequence> <any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/> </xs:sequence> </xs:complexType> ) “type2”(继承自“t
<xs:complexType name="type1">
<xs:sequence>
<any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
</xs:complexType>
)
“type2”(继承自“type1”)中的通配符是否将“ns2”或“ns1”用作排除的命名空间?另一个通配符将始终位于架构ns1定义的上下文中,即ns1是排除的命名空间
<xs:complexType name="type2">
<xs:complexContent>
<xs:extension base="ns1:type1"/>
</xs:complexContent>
</xs:complexType>