Aracılığıyla paylaş


Karma türü ve basit içerik

SQL Server Basit bir içerik için bir karma türü kısıtlama desteklemiyor.

Örnek

Aşağıdaki XML şema koleksiyonunda myComplexTypeA boşaltılıyor bir karmaşık türüdür. Diğer bir deyişle, her iki öğelerini vardır. minOccurs 0 olarak ayarlayın. Bu gibi basit bir içeriği kısıtlamak denemesi myComplexTypeB bildirim desteklenmiyor. Bu nedenle, aşağıdaki XML şema koleksiyon oluşturma başarısız:

CREATE XML SCHEMA COLLECTION SC AS '
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ns" xmlns:ns="http://ns"
xmlns:ns1="http://ns1">

    <complexType name="myComplexTypeA" mixed="true">
        <sequence>
            <element name="a" type="string" minOccurs="0"/>
            <element name="b" type="string" minOccurs="0" maxOccurs="23"/>
        </sequence>
    </complexType>


    <complexType name="myComplexTypeB">
        <simpleContent>
            <restriction base="ns:myComplexTypeA">
                <simpleType>
                    <restriction base="int">
                        <minExclusive value="25"/>
                    </restriction>
                </simpleType>
            </restriction>
        </simpleContent>
    </complexType>
</schema>
'
GO