XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011

Documentos relacionados
Desenvolvimento em Ambiente Web. HTML - Introdução

extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.

XML extensible Markup Language. Prof. Fellipe Aleixo

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Técnicas e processos de produção. Profº Ritielle Souza

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

GESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

XML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML

Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.

Web Design Aula 11: XHTML

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA

XHTML 1.0 DTDs e Validação

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Este relatório tem por objetivo, abordar a sintaxe XML.

Linguagem de. Aula 06. Profa Cristiane Koehler

Introdução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho

Bem-vindo ao XML. Apostila de XML

CRIAÇÃO DE MAPAS TEMÁTICOS COM ALOV MAP

Internet e Programação Web

Web Design Aula 13: Introdução a CSS

GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

Guia de Consulta Rápida XML. Otávio C. Décio. Novatec Editora

CURSO : Empreendedorismo 40 Hrs aulas

7. Cascading Style Sheets (CSS)

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA

Linguagem de Programação

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Seção do Corpo Elementos Textuais Básicos

MOODLE: actividade WiKi

XML (extensible Markup Language)

SimpleXML: Integrando PHP e XML de maneira simples. Anderson Casimiro

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Instituto Siegen Manual do Professor

Folhas de estilo. Jomi Fred Hübner (XSL e XPath) FURB / DSC

Conhecendo o BrOffice.org Calc. Por: Paulo Garcez Leães

Leiaute-IMPORTAÇÃO-Plano de Contas - XML

11/20/10. Resoluções: Teste de Áudio. Não suporto esses malucos de TI. Só inventam despesas. Não acredito que teremos que pagar por mais softwares.

Conceitos básicos da linguagem C

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Programação de Servidores CST Redes de Computadores

JavaScript (ou JScript)

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi

HTML Página 1. Índice

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

XML (extensible Markup Language) por. Rafael Port da Rocha. (Notas de Aula)

Roteiro 2: Conceitos de Tags HTML

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica

Armazenamento e Pesquisa de Topic Maps em Banco de Dados Relacional

INTRODUÇÃO À LINGUAGEM C++

Guia de Consulta Rápida XHTML. Juliano Niederauer. Novatec Editora.

Aplicação para Web I. Começando a compreender o HTML

2. Conceitos e Arquitetura de Bancos de Dados

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Aula 2: Listas e Links

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

LINGUAGEM DE PROGRAMAÇÃO WEB


Programação para web JavaScript

Criar as tabelas para um banco de dados

Programação Web Prof. Wladimir

Suporte ao Desenvolvedor: STK (Start Kit DARUMA)

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Portal do Projeto Tempo de Ser

Convertendo Algoritmos para a Linguagem C

Guia de publicação de imóveis

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

Relatório: Página HTML

Professor: Paulo Macos Trentin Escola CDI de Videira 4/6/2011 1

Java NET: Interaja com a Internet. Ricardo Terra (rterrabh [at] gmail.com) Java NET: Interaja com a Internet Maio,

Siep / Renapi Campus Bento Gonçalves / RS Jucélia Almeida DESENVOLVENDO UM SITE ACESSÍVEL

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Padrões, Ferramentas e Boas Práticas no Desenvolvimento de Software para Web Semântica

Aula de JavaScript 05/03/10

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

PROJETO CEMEA. Um trabalho educacional

Manual de Integração Com Web Service

GBD PROF. ANDREZA S. AREÃO

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Declaração DOCTYPE e Tag Raiz html

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

HTML5. Prof. Salustiano Rodrigues de Oliveira

Consultar Dados de Conta

PLANIFICAÇÃO ANUAL GESTÃO DE TEMPOS. CURSO: Curso Profissional de Secretariado 10º ano. DISCIPLINA: Tecnologias da Informação e Comunicação

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Transcrição:

XML Básico Murillo Vasconcelos Henriques B. Castro 17 de maio de 2011

O QUE É? Sigla para extensible Markable Language É uma linguagem de marcação, assim como HTML Desenvolvida para ser auto explicativa Recomendada pela W3C

CARACTERÍSTICAS A linguagem XML não FAZ nada especicamente Seu proposito principal é transportar, estruturar e armazenar dados Para mostrar, enviar ou receber os dados em XML é necessario um software especico para isso É uma ferramenta independente de software e hardware

RELAÇÃO COM HTML HTML voltada para mostrar informação com foco na aparência dos dados XML voltada para transportar informação, com foco no que são exatamente os dados Ambos utilizam o recurso de tags: HTML: tags pre denidas XML: tags denidas pelo autor do documento XML XML nao substitui HTML, ambos se complementam

PRINCIPAIS USOS DA LINGUAGEM Separar dados de HTML: Simplica possíveis mudanças nos dados Preserva a estrutura do codigo HTML Permite que o código HTML foque mais no layout e na apresentação dos dados Simplica compartilhamento, transporte de dados e mudanças de plataforma: Formato de texto simples permite ampla compatibilidade Criar novas linguagens: Ex: XHTML, WSDL para descrever web services disponiveis, WAP WML para dispositivos móveis, RSS e SMIL para descrever multimídia para web

ESTRUTURA DOS DOCUMENTOS Primeira linha -> versão da linguagem usada e codicação Tem estrutura de árvore, começa num elemento raiz e se divide em elementos folha Primeiro elemento é sempre a raiz Relação de "pai", "lho"e "irmao"entre elementos. Todos elementos podem ter texto e um ou mais atributos

Exemplo 1

Exemplo 2 Representação de uma loja de livros:

Exemplo 2

SINTAXE Todos elementos DEVEM ter uma tag de fechamento Case sensitive: tags de início e m devem ser escritas da mesma forma Todos os documentos DEVEM ter um elemento raiz Tags devem ser centralizadas corretamente Modo correto: <b><i>text</i></b> Modo incorreto: <b><i>text</b></i> Atributos entre aspas Caracteres reservados: < = < > = > & = & ' = &apos; "= " Comentários: <!comentario> Espaço em branco preservado, ao contrário de HTML

ELEMENTOS Um elemento é tudo que se tem após sua tag de início e antes da tag de m (incluindo as mesmas) Pode conter: Texto Outros elementos Atributos Regras para nomear elementos: Pode ter letras, núzmeros e outros caracteres Não podem começar com números, sinais de pontuação ou com as letras xml (ou XML, Xml etc.) Não podem ter espaços em branco Não há palavras reservadas É bom colocar nomes simples, curtos e autoexplicativos Evitar usar '-', '.' e ':' Elementos XML podem ser extendidos (adicionando novos elementos) sem causar erro nas aplicações que funcionavam para os elementos antigos

ATRIBUTOS Fornecem informações adicionais sobre elementos Podem ser informações que não fazem parte dos dados mas que podem ser importantes para a aplicação que manipulará os elementos Devem vir entre aspas simples ou dupla '..."texto entre apas do atributo"...' "..."texto entre apas do atributo"..." Não há regras quanto à diferença entre atributos e elementos, ambos podem ter a mesma informação Recomendado evitar uso de atributos para representar dados Não podem ter múltiplos valores (elementos podem) Não podem ter estruturas de arvore (elementos podem) Não são facilmente expandíveis para possiveis mudanças

ATRIBUTOS Os trechos a seguir são equivalentes:

ATRIBUTOS Ou, de uma maneira melhor:

ATRIBUTOS Usados para representar metadados (dados sobre dados), enquanto o dado em si é representado por um elemento

XML BEM FORMADO E XML VÁLIDO Um documento XML bem formado é aquele que cumpre as regras de sintaxe da linguagem Um documento XML válido é um XML bem formado e que também cumpre as regras de uma DTD (Document Type Denition) Uma aplicação para de funcionar caso encontre um XML não válido Um DTD serve para denir a estrutura de um documento XML, com uma lista de elementos que são legais Pode ser declarado no documento XML referenciando para um arquivo.dtd externo ou pode ser denido no próprio XML

VISUALIZAÇÃO Um documento XML é mostrado em um browser da mesma maneira que ele é visto "cru" Se o documento for inválido, o browser acusará o erro e não mostrará o documento Pode ser combinado com CSS (não muito recomendado) ou XSLT para formatar a exibição dos dados XSLT: servidor ou browser transforma XML para HTML antes da exibição do documento

EDIÇÃO Pode ser editado em qualquer bloco de notas Há softwares especícos para quem deseja desenvolver documentos XML mais complexos Linux -> xmlcopyeditor

REFERÊNCIAS www.w3schools.com/xml