共用方式為


複雜全域型別重複使用

若要依原樣使用複雜的全域類型,請在架構樹狀結構的另一個位置,從將新的 Record 節點插入所需的位置開始。 然後將其 [資料結構類型 ] 屬性設定為複雜全域類型的名稱。

在下列範例中, BillingAddress 是新插入的 Record 節點的名稱, 而 GlobalAddrType 是它採用的複雜全域類型名稱。 在架構樹狀檢視中,重複的節點結構會顯示在名為 BillingAddress的節點下方,與名為 ShippingAddress節點下的相鄰節點結構相同。

  • 之前,使用名為 BillingAddress的新插入節點。

    <xs:schema>  
        <xs:element name="Root">  
            <xs:complexType>  
                <xs:sequence>  
                    <xs:element name="ShippingAddress" type="GlobalAddrType" />  
                    <xs:element name="BillingAddress">  
                        <xs:sequence />  
                    </xs:element>  
                </xs:sequence>  
            </xs:complexType>  
        </xs:element>  
        <xs:complexType name="GlobalAddrType">  
        [Address structure defined globally here.]  
        </xs:complexType>  
    </xs:schema>  
    
  • 使用複雜基底類型 GlobalAddrType之後,如下所示。

    <xs:schema>  
        <xs:element name="Root">  
            <xs:complexType>  
                <xs:sequence>  
                    <xs:element name="ShippingAddress" type="GlobalAddrType" />  
                    <xs:element name="BillingAddress" type="GlobalAddrType" />  
                </xs:sequence>  
            </xs:complexType>  
        </xs:element>  
        <xs:complexType name="GlobalAddrType">  
        [Address structure defined globally here.]  
        </xs:complexType>  
    </xs:schema>  
    

另請參閱

使用複雜全域類型的方式