Freigeben über


Enumerationsfacets

SQL Server lehnt XML-Schemas mit Typen ab, die Muster-Facets oder Enumerationen aufweisen, die gegen diese Facets verstoßen.

Beispiel

Das folgende Schema würde abgelehnt werden, da der angegebene Enumerationswert einen Wert mit gemischter Groß-/Kleinschreibung enthält. Es würde auch abgelehnt, da dieser Wert gegen den Musterwert verstößt, der Werte nur auf Kleinbuchstaben beschränkt.

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  

Siehe auch

Anforderungen und Einschränkungen für XML-Schemasammlungen auf dem Server