2012-01-12 4 views
3

の場合には##の他の名前空間とワイルドカードの参照名前空間Iは、次のタイプ定義ターゲット名前空間「NS1」とXSDスキーマを有する:XSD:拡張

<xs:complexType name="type1"> 
    <xs:sequence> 
    <any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/> 
    </xs:sequence> 
</xs:complexType> 

標的とすぐ別のXSDスキーマを

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

##other「(修飾されていない要素が許可されていない)タイプのターゲット名前空間以外の名前空間から定義されている任意の整形式XML」として定義される名前空間「NS2」は、このように、このタイプの使用します(see)。

"type2"( "type1"から継承)の<any>ワイルドカードは、除外された名前空間として "ns2"または "ns1"を使用しますか?

答えて

1

##その他は常にスキーマns1で定義されたコンテキストにあります。つまり、ns1は除外された名前空間です。