- É o acrônimo de eXtensible Markup Language
- Foi projetado para transportar e amarzenar dados diferetemente do HTML cuja finalidade é a apresentação dos dados.
- Suas tags não são pré definidas como as tags do HTML quem define estas é o programador
- Possui metadados (dados sobre os dados). É auto explicativo
- É utilizada para a escrita de novas linguagens web(XHTML,WSDL etc)
- Possui um elemento raiz e vários elementos filhos
- elementos podem possui subelementos e/ou atributos
- subelementos de mesmo nível são considerados irmãos
- Todos os elementos devem possuir tags de fechamemento
- tags são case sensitive e devem estar devidamente aninhadas
- atributos devem vir entre aspas
- Atributos não podem conter múltiplos valores
- Atributos não possui estrutura de árvore
- Atributos não são expansíveis
- XML com sintaxe correta é considerado bem formado
- XML validado contra um DTD ou contra um SCHEMA é considerado válido
- O propósito de um DTD é definir a estrutura de um documento xml (semelhante a uma DDL no SQL)
- Para formatar a apresentação dos dados de um XML podemos utilizar XSLT, CSS, javascript
Esses navegadores possui um analizador XML que interpreta o conteúdo do XML e o transforma em objeto (XMLDOM). Assim devemos instanciar um objeto do tipo XMLHTTPRequest e instanciar um objeto XMLDOM para "atravessar" o arquivo XML.
O XMLDOM apresenta uma maneira padrão para acessar e manipular os dados de um arquivo XML.
Namespaces fornecem um método para evitar conflito de nomes de elementos no arquivo XML
Bom, aqui fizemos um apanhado dos conceitos e caracteríticas do XML. Nos próximos posts falaremos mais sobre o assunto
Nenhum comentário:
Postar um comentário