枚举方面

SQL Server 拒绝包含以下类型的 XML 架构:具有模式方面或违反这些方面的枚举的类型。

示例

下面的架构将会被拒绝,因为主要枚举值包含大小写混合的值。 此值违反了将值限制为只包含小写字母的模式值,从这一点来说,它也会被拒绝。

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  

另请参阅

在服务器上使用 XML 架构集合的要求和限制