Compartilhar via


Como: ativar XML IntelliSense em Visual Basic

IntelliSense XML no Visual Basic fornece a conclusão de palavras para os elementos que são definidos em um esquema XML.Para permitir XML IntelliSense no Visual Basic, você deve fazer o seguinte:

  1. Obtenha o arquivo ou arquivos de (XSD) do esquema XML para arquivos XML de que seu aplicativo ler ou escreverá a.

  2. Inclua os arquivos de esquema XML no seu projeto.

  3. Importar o namespace de destino ou namespaces no arquivo de código ou projeto.Namespace de destino é identificada por um atributo de targetNamespace ou de tns do esquema XSD.

    Para importar um namespace de destino, usar a instrução de Imports , ou adicione um espaço para nome para todos os arquivos de código em um projeto usando a página de Referências do criador do projeto.

Para obter mais informações sobre recursos XML IntelliSense no Visual Basic, consulte IntelliSense XML no Visual Basic.Para obter mais informações sobre como importar namespaces XML, consulte Declaração Imports (Namespace XML) ou Referências de página, Designer de projeto (Visual Basic).

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

link para vídeoPara uma versão de vídeo de este tópico, consulte Como: exibição Permitir XML IntelliSense no Visual Basic.Para uma demonstração de vídeo relacionada, consulte Como eu habilito XML IntelliSense e uso namespaces XML?.

Permitir XML IntelliSense no Visual Basic

Se você tiver um arquivo XML mas você não tiver um arquivo de esquema XSD para ele, no SP1 você pode criar um arquivo de esquema XSD usando o assistente de XML para esquema.Você também pode usar inferência de esquema no editor XML do Visual Studio.

Para criar um arquivo de esquema para um arquivo XML usando o assistente de XML para esquema (SP1) requer

  1. Em seu projeto, clique Adicionar novo item no menu de Projeto .

  2. Selecione o modelo de item de XML para Esquema categorias de modelo de Dados ou de Itens Comuns .

  3. Forneça um nome de arquivo para o arquivo ou arquivos XSD que o conjunto inferido do esquema será armazenado em seguida, clique em Adicionar.

  4. Em a janela de Inferir o esquema XML definido de documentos XML , adicione um ou vários documentos XML para inferir o esquema XML definido de.

    • Para adicionar arquivos de texto que contêm documentos XML usando Arquivo Explorer, clique Adicionar de arquivo.

    • Para adicionar um documento XML de um endereço HTTP, clique Adicione da Web.

    • Para copiar ou digite o conteúdo de um documento XML no assistente, clique em Digite ou colar XML.

  5. Quando você especificar todas as fontes de documento XML que você deseja inferir o conjunto de esquema XML, clique em OK para inferir o conjunto de esquema XML.O conjunto de esquema é salvo na sua pasta de projeto em um ou mais arquivos XSD.(Para cada namespace XML no esquema, um arquivo é criado.)

Para criar um esquema XSD arquivo para um arquivo XML usando inferência de esquema no editor XML do Visual Studio

  1. Edite o arquivo XML no designer do Visual Studio XML.

  2. Quando o cursor está em algum lugar no arquivo XML, menu de XML aparece.Clique Criar esquema no menu de XML .Um arquivo XSD é criado do esquema XSD inferidos do arquivo XML.

  3. Salve o arquivo de esquema XSD.

    ObservaçãoObservação

    Diferentes esquemas XSD podem ser inferidos de vários documentos XML que pretendem ter o mesmo esquema.Isso pode ocorrer quando determinados elementos e atributos são encontrados em um arquivo XML e não no outro, ou quando os elementos são incluídos em ordem diferente, por exemplo.Você deve revisar esquemas XSD inferidos para a abrangência e a precisão quando você usa a inferência de esquema XSD.

Para incluir um arquivo de esquema XSD

  • Por padrão, você não pode ver arquivos XSD em projetos Visual Basic.Se o arquivo XSD é incluído já nas pastas para seu projeto, clique no botão de Mostrar todos os arquivos em Gerenciador de Soluções.Localize o arquivo XSD em Gerenciador de Soluções, clique com o botão direito do mouse no arquivo, e clique Inclua Arquivo no projeto.

  • Se o arquivo XSD não é parte do seu projeto, Gerenciador de Soluçõesem, clique com o botão direito do mouse na pasta em que você deseja armazenar o arquivo XSD, aponte-o para a Adicionar, clique em Item Existente.Localize o arquivo XSD e clique em Adicionar.

Para importar um namespace XML em um arquivo de código

  1. Identifica o namespace de destino do esquema XSD.

  2. Em o início do arquivo de código, adicione uma instrução de Imports para o namespace XML de destino, conforme mostrado no exemplo o seguir.

    Imports <xmlns:ns="http://someNamespace">
    

    Para importar um namespace XML como o namespace padrão, isso é, o namespace que é aplicada aos elementos XML e aos atributos que não têm um prefixo do namespace, adicione uma instrução de Imports para o namespace XML padrão de destino.Não especificar um prefixo do namespace.A seguir está um exemplo de uma instrução de Imports .

    Imports <xmlns="http://defaultNamespace">
    

Para importar um namespace XML para todos os arquivos em um projeto

  1. Um namespace XML importado em um arquivo de código se aplica ao arquivo de código somente.Para importar um namespace XML que se aplica a todos os arquivos de código em um projeto, abra o projeto designer clicando duas vezes em meu projetoGerenciador de Soluções.

  2. Em a guia de Referências , na caixa de Namespaces importados tipo, o namespace na forma de uma declaração completa de namespace XML (por exemplo,) <xmlns: ns="http://sampleNamespace">XML de destino.Se o namespace XML de destino não especificar um prefixo do namespace, o namespace será o namespace XML padrão para o projeto.

  3. Clique Adicione a importação de usuário.

Consulte também

Referência

Declaração Imports (Namespace XML)

Referências de página, Designer de projeto (Visual Basic)

Conceitos

IntelliSense XML no Visual Basic