Standard para representar e trocar informação estruturada

Slides:



Advertisements
Apresentações semelhantes
Tecnologias XML XML Schema
Advertisements

XML Schema Documento XML válido
Profa. Rudson apostilas.wikidot.com/hipermidia
1 FEUPXML Anotação de Documentos Elementos, Atributos, Entidades, Comentários, Declarações e Instruções de Processamento.
Extensible Markup Language
Introdução à Programação Linguagem R
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
HyperText Markup Language
Validação HTML.
PAINEL: O XBRL E SEUS EFEITOS NA QUALIDADE DA COMUNICAÇÃO NO BRASIL E NO MUNDO
Conteúdo: - Estrutura de Dados Homogênea.
XML - Extensible Markup Language
Vânia Maria Ponte Vidal
Gerenciamento de Dados XML
Encontro Linguagem HTML; 13. Hospedagem na WWW.
Geórgia Maria e Maria das Graças
Curso de Jornalismo e Ciências da Comunicação
29 de Outubro de 2001jcr -ped2001 NameSpaces Processamento Estruturado de Documentos 2001 By jcr.
Quadros Documento com a marca divide a janela em quadros, proporcionais ou absolutos podem encaixar-se outros conjuntos de quadros não existe.
HTML O que é? HiperText Markup Language
C# Documentando código em XML Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Marden Menezes Costa.
Programação WEB HTML.
HTML Básico João Araujo.
XML Extended Markup Language
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 10 1º Semestre UNIJUÍ.
XML Schema Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa Fumagalli.
Document Type Definition - DTD
Tópicos avançados em internet A
Tópicos de Sistemas de Informação A
1ª Aula de Html Íria Albuquerque.
“Xml foi a decisão lógica para as tarefas de comunicação aplicação-aplicação padronizadas” (Jason Levitt ) Como chegamos aqui...
Ambientes de Desenvolvimento XML-XHTML Paulo Sousa ISEP/IPP Portugal.
Synchronized Multimedia Integration Language
Modelo de Banco de Dados
Profº Cláudio Barbosa XHTML – Introdução  XHTML (eXtensible HyperText Markup Language) – linguagem baseada na XML para.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Criação de Páginas Web A Internet HTML Básico TIC 9º Ano
Linguagem de Programação C#
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Introdução a XML Prof. Ismael H F Santos.
RPC and Web Service André Pereira.
Linguagem XML Criando um documento XML válido
TECNOLOGIA WEB XHTML Aula 5 Profa. Rosemary Melo.
XML – Extensible Markup Language [Introdução] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa.
Cascading Style Sheets (css). Cascading Style Sheets  Cascading Style Sheets (CSS) é uma linguagem de estilo utilizada para definir a apresentação de.
©Silberschatz, Korth and Sudarshan (modificado)10.1.1Database System Concepts Capítulo 10: XML XML para transferência de dados Estrutura hierárquica do.
Produção de Sites Unidade 9 – XML Prof.: Henrique Santos.
PROGRAMAÇÃO WEB AULA XHTML
Validando Documentos XML Vânia Maria Ponte Vidal
XML Prof. Dr. Fernando Gauthier INE/UFSC. XML XML (Extensible Markup Language) é uma linguagem para marcar documentos que contêm informações estruturadas.
XML Namespaces XML Namespaces provê um método para evitar conflito de nomes de elementos.
XML – Extensible Markup Language [Sintaxe] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa Fumagalli.
XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Introdução a XML Prof. Ismael H F Santos.
Professor: André Didier Autor: Francisco Airton
SQL SERVER XML Guia Essencial para Programação com XML no SQL Server.
1 Sistemas Multimídia Fundamentos Básicos - HTML Prof. Hemir Santiago Prof. Hemir Santiago.
Karine Alessandra Córdova
Profº Cláudio Barbosa HTML - Introdução  HTML – Hypertext Markup Language – Linguagem de Marcação de Hipertexto;  Linguagem.
HTML Estrutura e Sintaxe.
HTML - HyperText Markup Language Professora: Fabrícia F. de Souza.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Prof. Wolley Profa. Érika
HTML 5 Profº Ritielle Souza.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :34 1 Introdução e Conceitos CSS CSS significa Cascade Style Sheetes (Folha de Estilo.
Design para Web 3 XHTML.
Rhizome. Roteiro Definição Metas Características Arquitetura Tecnologias envolvidas Referências.
Programação para Internet Rica– Aula 03 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Tecnologias XML XML XML Namespace XML Schema XSLT

Standard para representar e trocar informação estruturada XML Extensible Markup Language XML é uma linguagem de anotação (markup) de documentos Derivado do SGML (Standard Generalized Markup Language). XML é uma recomendação da W3C (World Wide Web Consortium) Standard para representar e trocar informação estruturada

Declaração XML <?xml version="1.0" encoding="ISO-8859-1"?> <pessoas> <pessoa id="123"> <nome> António José Silva</nome> <data-nascimento> <ano>1965</ano> <mes>10</mes> <dia>3</dia> </data-nascimento> <bi>4025527</bi> </pessoa> <pessoa id="234"> <nome> Carlos Tavares</nome> <ano>1975</ano> <bi>8085527</bi> </pessoas> Elementos ADES 04/05 Atributo

ADES 04/05 A informação é estruturada hierarquicamente ... Root element ADES 04/05 ...

Estrutura XML version="1.0" encoding="ISO-8859-1" standalone="yes" Declaração XML <?xml version="1.0" encoding="ISO-8859-1"?> version="1.0" define a versão do XML utilizada encoding="ISO-8859-1" Define o modo de codificação dos caracteres. O valor por omissão é UTF-8 standalone="yes" Especifica referências a outros documentos

Estrutura XML Elementos Um elemento pode conter apenas texto <ano>1965</ano> <anotação de inicio>conteúdo<anotação de fim /> Um elemento pode conter apenas texto Um elemento pode ser vazio – apenas atributos Um elemento pode conter apenas sub-elementos Um elemento pode conter texto e/ou sub-elementos <pessoa id="234"> O Senhor <nome>Carlos Tavares</nome> <data-nascimento> nasceu no ano de <ano>1975</ano> ...

Estrutura XML Regras para o nome de um elemento: O primeiro carácter deverá ser uma letra, um underscore ou um sinal de dois pontos; Os caracteres seguintes podem ser letras, dígitos, underscores, hífens, pontos e dois pontos; O espaço em branco não pode aparecer no nome de uma anotação Os caracteres < e > são reservados para as anotações

Estrutura XML Atributos <pessoa id="234">... Define-se na anotação de início de um elemento Definido por um par nome=“valor” Valor do atributo entre “” <data-nascimento ano="1975" mes="10" dia="3" />

Estrutura XML Caracteres especiais Referência a entidades pré-definidas Referência a caracteres unicode &#decimal ou &#xhexadecimal ß<&#189 ß<½ < > & & " “ &apos; ‘ válido para mês >0 e mês <13

Documento XML bem formado Deve começar com a declaração <?xml version="1.0" encoding="ISO-8859-1" ?> A anotações de abertura (<nome>) correspondem anotações de fecho (</nome>) Um elemento pode ser vazio obrigando a usar o caracter '/' na marca de abertura <anotação /> As marcas têm de ser encaixadas correctamente. os valores dos atributos têm de estar entre aspas apenas um elemento que engloba todos os outros - raíz do documento (root ou document element). há distinção entre maiúsculas e minúsculas nos nomes dos elementos

XML namespace <título> XML in a Nutshell </titulo> Problema: nomes iguais para elementos com semânticas muito diferente <título> XML in a Nutshell </titulo> <titulo> Professor </titulo> Necessidade de qualificar claramente os nomes dos elementos e atributos <livro:título> XML in a Nutshell </livro:título> <pes:titulo> Professor </pes:titulo> XML namespace é uma colecção de nomes identificados por um URI (Uniform Ressource Identifier) permitindo associar um prefixo ao nome

XML namespace Criação de um namespace Usa-se o atributo xmlns xmlns:pes=http://xml.dei.isep.ipp.pt/pessoas O valor do atributo deve ser um URI com o objectivo de ser um identificador único O atributo não é um endereço físico de um recurso O prefixo pes passa a qualificar os elementos <pes:nome>António José </pes:nome>

XML namespace Os namespace podem ser declarados localmente a um elemento <dt:data xmlns:dt="http://xml.isep.pt/datas">   <dt:ano>1965</dt:ano>   <dt:mes>10</dt:mes>   <dt:dia>3</dt:dia> </dt:data> Os namespace podem ser declarados sem prefixo - namespace por omissão <pessoas xmlns="http://xml.isep.pt/pessoas" >