Como: Habilitar o XML IntelliSense no Visual Basic

XMLIntelliSense em Visual Basic fornece a conclusão do palavra para elementos que são definidos em umesquemado XML. Para habilitar o XML IntelliSense em Visual Basic, faça o seguinte:

  1. Obtenha o arquivo deesquema (XSD) XMLou arquivos para que seu aplicativo irá ler ou gravar em arquivos XML .

  2. Incluir o XML esquema arquivos em seu projeto.

  3. Importe onamespace de destinoou espaços para nome para o seu projetoou um arquivo de código. Umnamespace de destinoé identificado pelo targetNamespace ou tnsdeatributo doesquema XSD.

    Para importar umnamespacede destino, use o Importsdedemonstrativo, ou adicionar um namespace para todos os arquivos de código em um projeto usando o referências página do Designer de Projeto.

Para obter mais informações sobre os recursos XML IntelliSense em Visual Basic, consulte IntelliSense XML no Visual Basic. Para obter mais informações sobre a importação de namespaces XML , consulte Instruçã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 do Visual Studio.

link para vídeoPara obter uma versão de vídeo deste tópico, consulte vídeo How to: Habilitar o XML IntelliSense em Visual Basic. Para uma demonstração de vídeo relacionada, consulte How Do I Enable XML IntelliSense e o uso XML Namespaces?.

Habilitar o XML IntelliSense em Visual Basic

Se você tiver um arquivo XML , mas você não tem um arquivo deesquema XSDpara ele, no SP1 você pode criar um arquivo deesquema XSDusando o XML para o Assistente de esquema. Você também pode usarinferência do esquemano Editor deXML Visual Studio.

Para criar um arquivo deesquema XSDpara um arquivo XML usando o XML para o Assistente de esquema (requer o SP1)

  1. Em seu projeto, clique em Adicionar Novo Item sobre o projeto menu.

  2. Selecione o Xml esquema modelo deitemde qualquer um de dados ou Itens comunscategorias demodelo .

  3. Forneça um nome de arquivo para o arquivo XSD ou arquivos que serão armazenados no conjunto inferido esquema e clique em Adicionar.

  4. No Infer XML Schema, conjunto de documentos XMLjanela, adicionar um ou mais documentos XML para inferir oesquema do XMLdo.

    • Para adicionar arquivos de texto que contêm documentos XML usando o Windows Explorer, clique em Adicionar do Arquivo.

    • Para adicionar um documento XML a partir de um endereço HTTP , clique em Adicionar da Web.

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

  5. Quando você tiver especificado todas as fontes de documento XML do qual você deseja inferir o conjunto deesquema XML, clique em OK inferir oesquema XMLdefinido. O conjunto de esquema é salvo na pasta do projeto em um ou mais arquivos XSD . (Para cada XML namespace do esquema, um arquivo é criado.)

Para criar um arquivo deesquema XSDpara um arquivo XML usandoinferência do esquemano Editor deXML Visual Studio

  1. Edite o arquivo XML no Visual Studio XML Designer.

  2. Quando o cursor estiver em algum lugar no arquivo XML , o XML menu é exibido. Clique em Create Schema sobre o XML menu. Um arquivo XSD é criado a partir doesquema XSDinferido do arquivo XML .

  3. Salvar o arquivo deesquema XSD.

    ObservaçãoObservação

    Diferentes esquemas XSD podem ser deduzidas a partir de vários documentos XML que devem ter o mesmo esquema. This can occur when particular elements and attributes are found in one XML file and not in another, or when elements are included in different order, for example. You should review inferred XSD schemas for completeness and accuracy when you use XSD schema inference.

Para incluir um arquivo deesquema XSD

  • Por padrão, é possível ver os arquivos XSD em projetos de Visual Basic. Se o seu arquivo XSD já está incluído nas pastas do seu projeto, clique na Mostrar Tudo arquivos de botão no Solution Explorer. Localize o arquivo XSD em Solution Explorer, à direita de-, clique no arquivo e clique em Arquivo deIncluirno projeto .

  • Se seu arquivo XSD não está sendo parte do seu projeto, Solution Explorer,-de direito clique na pasta na qual você deseja armazenar o arquivo XSD , aponte para Adicionare, em seguida, clique em Item existente. Localize o arquivo XSD e clique em Adicionar.

Para importar umnamespace de XMLem um arquivo de código

  1. Identifique onamespace do destinodoesquema XSD.

  2. No início do arquivo de código, adicione um Importsdedemonstrativo para o destinoXMLnamespace, conforme mostrado no exemplo a seguir.

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

    Para importar um XMLnamespace como o namespacedo padrão, ou seja, o namespace é aplicada aos elementos XML e atributos que não têm um prefixo de namespace , adicione um Importsdedemonstrativo para o destino padrão XMLnamespace. Não especifique um prefixo de namespace . A seguir é um exemplo de um Importsdedemonstrativo.

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

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

  1. Um XML namespace importado em um arquivo de código se aplica somente nesse arquivo de código. Para importar um XML namespace que se aplica a todos os códigos arquivos em um projeto, em aberto o Designer de Projeto ,-clicando duas vezes My Project em Solution Explorer.

  2. Sobre o referências tab, o Imported namespaces , digite o destinoXMLnamespace no formulário de umadeclaração denamespace XMLcompleto (por exemplo, <xmlns: ns="http://sampleNamespace">). Se oXMLde destinonamespace não especificar um prefixo de namespace , o namespace será o padrão XMLnamespace para o projeto.

  3. Clique em Adicionar importação de usuário.

Consulte também

Referência

Instrução Imports (Namespace XML)

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

Conceitos

IntelliSense XML no Visual Basic