Aracılığıyla paylaş


Karma türü ve basit içerik

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

Örnek

Aşağıdaki xml şema koleksiyon, myComplexTypeA bir karmaşık tür boşaltılıyor.Yani, hem kendi öğelerine sahip minOccurs küme 0.Bu gibi basit bir içerik için kısıtlama girişimi myComplexTypeB bildirim desteklenmiyor.Bu nedenle, aşağıdaki xml şema koleksiyon oluşturma başarısız olur:

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