facet di enumerazioneEnumeration Facets

SQL ServerSQL Server rifiuta XML Schema con tipi che dispongono di facet basati su pattern o di enumerazioni che violano tali facet. rejects XML schemas with types that have pattern facets or enumerations that violate those facets.

EsempioExample

Ad esempio, lo schema seguente verrebbe rifiutato in quanto il valore di enumerazione fornito include un valore con lettere sia maiuscole che minuscoleThe following schema would be rejected, because the featured enumeration value includes a mixed-case value. e inoltre viola il valore di pattern che limita i valori esclusivamente alle lettere minuscole.It would also be rejected because this value violates the pattern value that limits values to only lowercase letters.

CREATE XML SCHEMA COLLECTION MySampleCollection AS '  
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ns" xmlns:ns="http://ns">  
    <simpleType name="MyST">  
       <restriction base="string">  
          <pattern value="[a-z]*"/>  
       </restriction>  
    </simpleType>  

    <simpleType name="MyST2">  
       <restriction base="ns:MyST">  
           <enumeration value="mYstring"/>  
       </restriction>  
    </simpleType>  
</schema>'  
GO  

Vedere ancheSee Also

Requisiti e limitazioni per l'utilizzo di raccolte di XML Schema nel serverRequirements and Limitations for XML Schema Collections on the Server