XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem definida para que o usuário possa criar suas próprias marcações. Foi criada pelo consórcio World Wide Web Consortium (W3C) para solucionar limitações da HTML, a Hypertext Markup Language que é a base para páginas Web. Url:
HTML Dados HTML podem ser transferidos e visualizados em palmtops, mainframes, podem ser convertidos em voz e em outros formatos também. José de Almeida Rua Januário, no São Carlos, SP,
José de Almeida Rua Januário, no São Carlos, SP, Como pesquisar o CEP em uma aplicação? José de Almeida Rua Januário, no São Carlos, SP,
José de Almeida Januário 1401 São Carlos SP XML José de Almeida Rua Januário, no São Carlos, SP,
XML HTML 1.Novas marcas podem ser definidas à vontade; 2.Estruturas podem ser aninhadas a profundidades arbitrárias; 3.Um documento XML pode conter uma descrição opcional de sua gramática. HTML - preocupação com a apresentação! XML - preocupação com o conteúdo!
Sintaxe Básica XML Elementos
Natália 25 Elemento.... Subelementos E1 Elementos são utilizados como receptores de conteúdo para descrever texto; Elementos são utilizados para construir a estrutura dos documentos;
Elemento E2 Pessoas na platéia Natália 25 Maria 26
Marcas devem ser armazenadas adequadamente; Marcas são sensíveis à sintaxe; Todo documento XML tem que ter uma marca raiz; Obs: podem ocorrer elementos vazios! Pessoas na platéia Natália 25 Maria 26
Sintaxe Básica XML Atributos
Conteúdo Atributos E3 Atributos são utilizados para descrever características de elementos; Atributos podem ocorrer em marcas iniciais ou marcas vazias; Atributos podem conter vários valores, mas devem ser únicos; Celta
Exemplos: Natália 25 Ou Natália Ou E4
Sintaxe Básica Referências de entidade & ¯ usado para mostrar o caracter & < ¯ usado para mostrar o caracter < > ¯ usado para mostrar o caracter > ' ¯ usado para mostrar o apóstrofo " ¯ usado para mostrar o caracter São entidades pré-definidas!
XML e Dados Semi-estruturados Natália 25 XML {pessoa: {nome: Natália, idade: 25, Dados Semi-estruturados
SP São Paulo SCar São Carlos Referências de XML
Indicação da versão da XML Natália 25 Construtores
Indicação do conjunto de caracteres possíveis. Natália 25 Construtores
Comentários Natália 25
XML simplificam troca de dados. Diferentes organizações (ou ainda, diferentes partes de uma mesma organização) raramente padronizam um conjunto de ferramentas; usando XML, cada grupo cria um utilitário simples que transforma seus dados internos para formato XML e vice-versa; XML possibilita código inteligente. Documentos podem ser estruturados para identificar toda peça importante de informação (assim como os relacionamentos entre as peças), tornando possível o processamento de código de documentos XML sem a intervenção humana. XML possibilita pesquisas inteligentes Uso da XML
Documentos Inválidos, válidos e bem-formados Existem três classes de documentos XML: 1.Inválidos – documentos que não seguem as regras de sintaxe da especificação XML; 2.Válidos - documentos que seguem as regras de sintaxe da especificação XML e as regras definidas em sua DTD ou Schema (esquema); 3.Bem formados – documentos que seguem as regras de sintaxe da especificação XML, mas que não têm uma DTD ou um Schema;
Serge Abiteboul Gerenciando Dados na Web 40 reais Inês Araújo Árvores para reflorestamento 25 reais Prólogo Corpo Epílogo