< Anterior | Próximo >

Lição 1.3: Criar e Editar seu Arquivo XML

Esta seção do tutorial mostra como gerar um arquivo XML com base em seu DTD (e associá-lo a ele) e depois editar o arquivo XML.
Antes de começar, conclua a Lição 1.2: Customizar seu DTD.

Gerar um Arquivo XML com Base no DTD

Para gerar um arquivo XML a partir do arquivo DTD, siga estas etapas:
  1. Na visualização Navegador, clique com o botão direito do mouse no CDTitle.dtd criado anteriormente e, no menu pop-up, clique em Gerar > Arquivo XML.
  2. Selecione seu projeto e aceite o nome padrão. Clique em Avançar.
  3. Aceite os valores padrão na página Selecionar Elemento-raiz. Seu arquivo XML será gerado com um elemento-raiz de CDLib e quaisquer elementos gerados conterão dados de amostra.
  4. Clique em Concluir.

O arquivo XML aparece na visualização Navegador e é aberto automaticamente no editor da página de origem do XML.

O arquivo XML só contém o elemento-raiz selecionado e quaisquer elementos ou atributos contidos no elemento-raiz. Agora é possível incluir elementos, atributos, entidades e notações no arquivo XML, no entanto, é necessário seguir as regras estabelecidas no DTD utilizado para criar o arquivo XML.

O elemento format não é incluído no arquivo XML gerado porque você não optou por criar elementos opcionais nas etapas acima.

Editar na Visualização Design

Na Visualização Design, quando você edita um arquivo XML que tem um conjunto de restrições (ou um conjunto de regras) definido por um DTD ou por um esquema XML, é possível ativar e desativar essas restrições.

Quando as restrições estão ativadas, não é possível fazer mudanças que violem as regras do DTD, como incluir um elemento inválido ou remover tags necessárias. Além disso, nesse modo, é possível utilizar opções de edição guiada.

Se você desativar as restrições, será possível inserir ou excluir quaisquer elementos ou atributos, independentemente das regras de DTD. Talvez você ache mais rápido trabalhar nesse modo, mas também é possível que você introduza erros, portanto, é necessário validar explicitamente seu arquivo XML de tempos em tempos.

O arquivo CDTitle.xml é restrito pelas regras no arquivo CDTitle.dtd.

Agora você vai editar o arquivo CDTitle.xml na Visualização Design, primeiro com as restrições ativadas e depois com as restrições desativadas:

  1. Se for necessário, abra o CDTitle.xml no editor XML (para isso, clique nele com o botão direito do mouse na visualização Navegador e clique em Abrir com > Editor XML.
  2. Na Visualização Design, selecione o elemento CDLib e expanda-o.
  3. Edite o conteúdo do elemento CD. Altere o valor de artist para John Brown, description para Opera e price para 15.00.
  4. Atualmente, o CDTitle.xml contém apenas um CD. Você vai incluir outro:
    1. Clique com o botão direito do mouse em CDLib e selecione Incluir Filho > CD.
    2. Um novo elemento CD é criado automaticamente e contém três elementos: artist, description e price.
    3. Altere o valor de artist para Jane Smith, description para Classical e price para 20.00.
    4. Clique em Arquivo > Salvar para salvar suas alterações.
  5. Tente incluir e remover certos elementos e atributos do primeiro elemento CD:
    1. Clique com o botão direito do mouse em artist. A opção de menu Remover não estará disponível porque artist é um elemento requerido. (Você especificou isso no arquivo DTD.)
    2. Clique com o botão direito do mouse em description e price. A opção de menu Remover não estará disponível porque eles também são itens requeridos.
    3. Clique com o botão direito do mouse em CD e clique em Incluir Filho. Você tem a opção de incluir outro artista, mas não outra descrição ou outro preço. A opção para incluir outra descrição ou outro preço não está disponível, pois no CDTitle.dtd, você especificou que esses itens só poderiam ocorrer uma vez no elemento CD. No entanto, você especificou que era permtido ter um ou mais elementos artist, por isso é possível selecionar a inclusão de outro artista.
  6. Agora você vai desativar as restrições gramaticais e continuar editando o CDTitle.xml. Clique em Design > Desativar Restrições Gramaticais.
  7. Clique com o botão direito do mouse em artist no primeiro elemento CD e clique em Remover. É possível remover esse elemento requerido porque as restrições gramaticais estão desativadas.
  8. Clique com o botão direito do mouse em description no primeiro elemento CD e clique em Remover.
  9. Clique com o botão direito do mouse no primeiro elemento CD e selecione Incluir Filho. Agora você tem a opção de incluir outro preço. Clique em price.
  10. Salve seu arquivo. Observe que você tem permissão para salvá-lo, mesmo com todos os erros sintáticos. Isso porque as restrições gramaticais estão desativadas.
  11. Na visualização Navegador, clique com o botão direito do mouse no arquivo XML e clique em Validar. Os erros introduzidos no arquivo são listados na visualização Problemas.

Editar na Visualização Origem

Agora você vai editar o arquivo CDTitle.xml na visualização Origem e corrigir os erros introduzidos no arquivo:
  1. Selecione o arquivo XML e clique em Design > Ativar Restrições Gramaticais para ativar as restrições novamente.
  2. Clique na guia Origem para alternar para a visualização Origem.
  3. Coloque o cursor após a tag de abertura para o primeiro elemento CD: <cd>
  4. Pressione Ctrl + Espaço para ativar o assistente de código. Uma lista pop-up de opções disponíveis, baseada em contexto, é exibida.
  5. Dê um clique duplo em artist.
  6. Digite John Brown entre as tags <artist>.
  7. Agora coloque o cursor após as tags artist e o assistente de código ativo. Dê um clique duplo em description.
  8. Digite Opera entre as tags description.
  9. Selecione o código para o elemento price que você não modificou e exclua-o.
  10. Salve seu arquivo.
  11. Na visualização Navegador, clique com o botão direito do mouse no arquivo XML e selecione Validar. Agora o arquivo é válido e nenhum erro aparece para ele na visualização Problemas.
O código de origem para seu arquivo deve ser semelhante ao seguinte:
Visualização Origem

Ponto de Verificação da Lição

As visualizações Design e Origem no editor XML permitem fazer mudanças facilmente no arquivo XML com base nas restrições do DTD associado. A opção de restrições gramaticais permite escolher se você quer aplicar as regras ao arquivo em um determinado momento.
Agora que concluiu esta lição, você deverá estar apto a:
  • Gerar um arquivo XML baseado em seu DTD.
  • Editar o arquivo na visualização Design com as restrições gramaticais ativadas e desativadas.
  • Editar o arquivo na visualização Origem.
< Anterior | Próximo >

Feedback