quinta-feira, 29 de novembro de 2012

Trabalhando com XML e DOM Parser

Você provavelmente já deve saber o que é XML não é?

A wikipédia tem um artigo bastante completo sobre o assunto e o no site do W3C você vai achar muita informação interessante.

O XML é um sigla que vem de "eXtensible Markup Language". É uma linguagem de marcação recomendada pela W3C para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais. Ele possui uma semântica própria. A questão do extensível ocorre porque o criador de um arquivo XML define os seus próprios elementos de marcação.

As principais características de um arquivo XML são:
  • todos os elementos devem ter um tag de fechamento. Veja no exemplo abaixo que a tag id é terminada com />

  • as tags são sensíveis ao caso, assim <nome> é diferente de <nOme>
  • as tags devem estar apropriadamente aninhadas. O exemplo abaixo está errado, pois </descricao> deveria preceder <pai>.

  • os atributos devem estar entre aspas
  • alguns caracteres tem significado especial em XML e não devem ser utilizados
  • comentários em XML são escritos no formato
<-- esta é uma linha de comentário. É o mesmo formato do HTML -->
  • os espaços são preservados. Diferentemente do HTML, múltiplos espaços em branco em sequência não são truncados.
  • XML armazena os caracteres de nova linha (CR + LF) como LF
Ok. Já temos uma idéia. O que vamos fazer?

Vamos criar um pequeno programa em Java para ler o arquivo


Veja como ficará o programa


O resultado da execução é:

Nenhum comentário:

Postar um comentário