Recursos do Esquema XML Não Suportados

O uso dos seguintes recursos do Esquema XML pode fazer com que os mapas sejam exibidos ou transformados incorretamente e pode causar avisos de validação:

Opção

As limitações a regras de mapeamento podem não permitir que você defina corretamente os requisitos de transformação para os nós dentro de uma opção. O status de garantido de regras de mapeamento que envolvem estruturas de opção pode estar incorreto. Transformações em esquemas de destino que possuem estruturas de opção podem incluir incorretamente todas as opções.

Conteúdo Combinado

Os elementos que permitem conteúdo combinado podem conter dados e outros nós. Esses nós são exibidos corretamente e podem ser mapeados. Entretanto, a transformação de mensagens com nós de conteúdo combinados pode não ser concluída.

Conteúdo Recursivo

Não é possível criar um mapa com níveis ilimitados de elementos recursivos. É possível especificar regras de mapeamento para não mais que cinco níveis recursivos.

Grupos de Substituição

Os grupos de substituição suportam a derivação de elementos por extensão. O uso de grupos de substituição em um Esquema XML para estender um elemento xs:anyType para diferentes tipos de elementos não é suportado. Por exemplo, estender um elemento xs:anyType para um elemento baseado em um tipo simples ou um elemento baseado em um complexType não é suportado.

A capacidade de derivar tipos complexos por extensão usando a substituição de tipos é suportada. Para obter informações adicionais, consulte Selecionando um Tipo de Substituição e Selecionando um Tipo de Substituição para Variáveis.

Exclusivo, Chave ou Keyref

O Editor de Mapeamento não fornece informações sobre elementos que possuem restrições exclusivas, de chave ou keyref e as regras de mapeamento não são avaliadas.

Vários Aspectos para Restrições ou Extensões

As informações sobre os aspectos a seguir não estão disponíveis no Editor de Mapeamento e estes aspectos não são considerados quando você cria regras de mapeamento:
  • minInclusive, maxInclusive, minExclusive e maxExclusive
  • length, minLength e maxLength
  • totalDigits e fractionDigits
  • espaço em branco
  • padrões
  • enumeração



Feedback | notices