Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Antes do SQL Server 2005 Service Pack 1 (SP1), o SQL Server rejeitava esquemas XML que tinham modelos de conteúdo não determinísticos.
A partir do SQL Server 2005 SP1, no entanto, modelos de conteúdo não determinísticos serão aceitos se as restrições de ocorrência forem 0,1 ou não associadas.
Exemplo: modelo de conteúdo não determinístico rejeitado
O exemplo a seguir tenta criar um esquema XML com um modelo de conteúdo não determinístico. O código falha porque não está claro se o <root> elemento deve ter uma sequência de dois <a> elementos ou se o <root> elemento deve ter duas sequências, cada uma com um <a> elemento.
CREATE XML SCHEMA COLLECTION MyCollection AS '
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<element name="root">
<complexType>
<sequence minOccurs="1" maxOccurs="2">
<element name="a" type="string" minOccurs="1" maxOccurs="2"/>
</sequence>
</complexType>
</element>
</schema>
'
GO
O esquema pode ser corrigido movendo a restrição de ocorrência para um local exclusivo. Por exemplo, a restrição pode ser movida para a partícula de sequência contida.
<sequence minOccurs="1" maxOccurs="4">
<element name="a" type="string" minOccurs="1" maxOccurs="1"/>
</sequence>
Ou a restrição pode ser movida para o elemento contido:
<sequence minOccurs="1" maxOccurs="1">
<element name="a" type="string" minOccurs="1" maxOccurs="4"/>
</sequence>
Exemplo: modelo de conteúdo não determinístico aceito
O esquema a seguir seria rejeitado em versões do SQL Server antes do SQL Server 2005 SP1.
CREATE XML SCHEMA COLLECTION MyCollection AS '
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<element name="root">
<complexType>
<sequence minOccurs="0" maxOccurs="unbounded">
<element name="a" type="string" minOccurs="0" maxOccurs="1"/>
<element name="b" type="string" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</schema>
'
GO
Consulte Também
Requisitos e limitações para coleções de esquema XML no servidor