Condividi tramite


Xs:Tipo QName

SQL Server non supporta i tipi derivati da xs:QName tramite un elemento di restrizione XML Schema. Inoltre, SQL Server attualmente non supporta i tipi di unione con QName come tipo di membro.

Esempio

Le seguenti istruzioni CREATE XML SCHEMA COLLECTION non permettono di caricare l'elemento XML Schema, in quanto specificano il tipo xs:QName come tipo di membro dell'unione:

CREATE XML SCHEMA COLLECTION QNameLimitation1 AS N'  
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  
    <xs:simpleType name="myUnion">  
        <xs:union memberTypes="xs:int xs:QName"/>  
    </xs:simpleType>  
</xs:schema>'  
GO  
  
CREATE XML SCHEMA COLLECTION QNameLimitation2 AS N'  
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  
    <xs:simpleType name="myUnion">  
        <xs:union memberTypes="xs:integer">  
   <xs:simpleType>  
    <xs:list itemType="xs:QName"/>  
   </xs:simpleType>  
  </xs:union>  
    </xs:simpleType>  
</xs:schema>'  
GO  

Entrambe le istruzioni hanno esito negativo e generano un errore.

Vedere anche

Requisiti e limitazioni per le raccolte di XML Schema nel server