Partager via


Facettes d'énumération

SQL Server rejette les schémas XML avec des types qui ont des facettes de modèle ou des énumérations qui violent ces facettes.

Exemple :

Le schéma suivant serait rejeté, car la valeur d'énumération mise en avant inclut une valeur en majuscule-minuscule. Elle serait également rejetée, car cette valeur enfreint la valeur de modèle qui limite les valeurs aux lettres minuscules uniquement.

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  

Voir aussi

Conditions requises et limitations pour les collections de schémas XML sur le serveur