2012-01-12 35 views
3

我有目標命名空間「NS1」定義了以下類型的XSD架構的情況下,##其他名稱空間通配符參考命名空間命名空間「NS2」使用該類型是這樣的:XSD:</p> <pre><code><xs:complexType name="type1"> <xs:sequence> <any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/> </xs:sequence> </xs:complexType> </code></pre> <p>現在提供目標另一個XSD架構:在一個擴展

<xs:complexType name="type2"> 
    <xs:complexContent> 
    <xs:extension base="ns1:type1"/> 
    </xs:complexContent> 
</xs:complexType> 

##other被定義爲「在任何良好的XML即從除了該類型的目標命名空間之外的命名空間被定義(不合格元件是不允許的)」 (see)。

「type2」(從「type1」繼承)中的<any>通配符是否將「ns2」或「ns1」用作排除的命名空間?

回答

1

##其他將始終在模式ns1定義的上下文中,即ns1是排除的名稱空間。

相關問題