Compartilhar via


Passo a passo: Usar recursos do editor XML

As etapas nessa explicação passo a passo mostram como criar um novo documento XML. O passo a passo também usa alguns dos recursos do editor XML que o tornam valioso para a criação de XML.

Observação

Antes de iniciar o passo a passo, salve o arquivo hireDate.xsd (incluído abaixo neste tópico) no computador local.

Para criar um arquivo XML e associá-lo a um esquema XML

  1. No menu Arquivo, aponte para Novo e clique em Arquivo.

  2. Selecione Arquivo XML no painel Modelos e clique em Abrir.

    Um novo arquivo é aberto no editor. O arquivo contém uma declaração XML padrão, <?xml version="1.0" encoding="utf-8">.

  3. Na janela de propriedades do documento, clique no botão Procurar (...) no campo Esquemas.

    A caixa de diálogo Esquemas XSD é exibida.

  4. Clique em Adicionar.

    A caixa de diálogo Abrir Esquema XSD é exibida.

  5. Selecione o arquivo hireDate.xsd e clique em Abrir.

  6. Clique em OK.

    O esquema XML agora está associado com o documento XML. O esquema XML é usado para validar o documento. Também é usado pelo IntelliSense para preencher a lista de membros de elementos válidos.

Para adicionar dados

  1. Tipo < no painel do editor.

    A lista de membros exibe os itens possíveis:

    • !-- para adicionar um comentário.

    • !DOCTYPE para adicionar um tipo de documento.

    • ? para adicionar uma instrução de processamento.

    • funcionário para adicionar o elemento raiz.

  2. Selecione <!-- para adicionar um nó de comentário e pressione Enter.

    O editor insere uma marca de fim do comentário e colocar o cursor entre o início e marcas de comentário final.

  3. Digite Testar arquivo XML.

  4. Em uma nova linha, digite < e selecione funcionário na lista de membros.

    O editor adiciona o início de um elemento XML, <employee. Neste momento você pode adicionar atributos para o elemento ou você pode fechar a tag de início digitando >.

  5. Tipo > para a marca de fechamento.

  6. O editor adiciona a marca de fim. A marca de fim é adicionada com um a linha subescrita ondulada que indica um erro de validação. A dica de ferramenta exibe a mensagem: O elemento 'funcionário' tem conteúdo incompleto. 'ID' esperada.

  7. Digite < e selecione ID na lista de membros. Digite >.

    O editor adicione o elemento XML, <ID></ID>, e posicionar o cursor após a marca de início de identificação.

  8. Digite abc.

    O texto abc é sublinhado por uma linha ondulada. A dica de ferramenta exibe a mensagem: O elemento 'ID' tem um valor inválido de acordo com seu tipo de dados.

  9. Clique com o botão direito do mouse no elemento ID e selecione Ir para Definição.

    O editor abre o arquivo hireDate.xsd em uma nova janela do documento e posiciona o cursor na definição do elemento de esquema de ID.

  10. Volte para o arquivo XML e substitua o texto abc por 123.

    O sublinhado ondulado e a dica de ferramenta são desmarcados sob o valor do elemento ID. A dica de ferramenta da marca de fim do funcionário agora exibe a mensagem: O elemento 'funcionário' tem conteúdo incompleto. 'hire-date' é esperado.

  11. Coloque o cursor após a marca de fim da ID, digite <, selecione hire-date na lista de membros e digite >.

    O editor adicione o elemento XML, <hire-date></hire-date>, e posicionar o cursor após a marca de início da data de admissão.

  12. Digite 2003-01-10 para o valor de data de admissão.

Para formatar o documento XML

  • Selecione o botão Formatar Documento na barra de ferramentas do editor de XML ou pressione Ctrl+E,D.

    Format XML document button in Visual Studio

    O documento XML é reformatado.

Para salvar o documento XML

  1. No menu arquivo, selecione Salvar como.

    A caixa de diálogo Salvar arquivo como é exibida. O nome de arquivo padrão é 'XMLFile1'.

  2. Digite o nome do arquivo e o local do documento XML e clique em Salvar.

Arquivo hireDate.xsd

O seguinte arquivo de esquema é usado neste passo a passo:

<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified"
     elementFormDefault="qualified" targetNamespace="urn:empl-hire"
     xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="employee">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ID" type="xs:unsignedShort" />
        <xs:element name="hire-date" type="xs:date" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>