Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O editor XML verifica a sintaxe XML 1.0 e também executa a validação de dados enquanto você digita. O editor pode validar usando uma definição de tipo de documento (DTD) ou um esquema. Sublinhas onduladas vermelhas indicam quaisquer erros de conformidade com o XML 1.0. Os sublinhados ondulados azuis indicam erros semânticos com base na validação de DTD ou de esquema. Cada erro tem uma entrada associada na lista de erros. Você também pode visualizar a mensagem de erro colocando o mouse sobre o sublinhado ondulado.
Os esquemas usados na validação são encontrados combinando o targetNamespace de um esquema compilado com a declaração xmlns do elemento. Os esquemas compilados são carregados de um dos seguintes locais, listados em ordem de prioridade:
A partir do nome do arquivo especificado no campo Esquemas da janela Propriedades do documento.
Um esquema incorporado ou DTD.
Um DTD externo ou um atributo
xsd:schemaLocationexsd:noNamespaceSchemaLocationUm URI de namespace de esquema XDR "x-schema".
Os esquemas também podem ser encontrados nos seguintes locais adicionais quando o esquema tem um namespace de destino não vazio:
Outra janela do editor que contém o esquema.
Um esquema na solução atual.
Um esquema do diretório de cache de esquemas.
Arquivos XSLT
Ao editar um arquivo XSLT, o arquivo xslt.xsd localizado no cache de esquema é usado para validação. Os erros de validação são mostrados como sublinhados ondulados azuis. Os erros do compilador XSLT são mostrados como sublinhados ondulados vermelhos.
Arquivos de esquema XML (XSD)
Ao editar um arquivo de esquema XML, o arquivo xsdschema.xsd localizado no cache de esquema é usado para validação. Os erros de validação são mostrados como sublinhados ondulados azuis. Quaisquer erros de compilação também são indicados com sublinhados ondulados vermelhos.
Limite de Referência da Entidade
O processamento DTD limita o número de referências de entidade por padrão a 10.000 referências e pode acomodar a maioria dos esquemas XML. A mensagem de erro no Visual Studio pode apresentar «Excedido limite de referências de entidade para nome do ficheiro».
Se você encontrar essa limitação no processamento de um documento XML e desejar estender o validador para um esquema maior, isso pode ser alterado com a chave do Registro do MaxNumberOfDtdEntityReferences Visual Studio. Consulte editando o registro de uma instância do Visual Studio para obter mais informações sobre como fazer essa alteração. Observe que isso se aplica a todos os documentos XML abertos pelo usuário nessa máquina.