A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal

Apresentações semelhantes


Apresentação em tema: "XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal"— Transcrição da apresentação:

1 XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal vvidal@lia.ufc.br

2 Roteiro Introdução Criando Documentos XML Validando Documentos XML DTDs ( Documents Type Definition) XML Schema Consultando XML com Xpath com XQuery Modularizando XML Namespaces Entities Transformando XML com XSLT Publicando dados de BD Objeto Relacional como XML

3 Roteiro Manipulando Dados XML DOM SAX Integrando Dados XML

4 O que é XML? XML (eXtensible Markup Language) Lingagem de marcação proposta pelo W3C W3C (World Wide Web Consortium) – Orgão responsável pela recomendação de padrões e protocolos para a web. Padrão para representação e troca de dados na Web. Descreve os dados, dando semântica a unidades de informação Soluciona as limitações de HTML

5 O Que é XML? 1234 Inside XML New Riders 3ª Steven NY Holzner Miami... ISBNtituloeditoraedição autor Steven Holzner endereco NY Miami nome livro autor endereco nome livro livros 1234 Inside XML New Riders 3ª Elemento Raiz Exemplo Documento XML

6 O Que é XML? Linguagem de Marcação-Descreve o conteúdo de um documento através de marcas. Horário Aula XML Wed, Jan 29, 2003 4:18 PM vvidal@lia.ufc.br eti-l@lia.ufc.b A aula começará as 19:45 Documento sem Marcas Horário Aula XML Wed, Jan 29, 2003 4:18 PM vvidal@lia.ufc.br eti-l@lia.ufc.br A aula começará as 19:45 Documento com Marcas

7 O que é XML? XML não é apenas um outra linguagem de marcadores A maioria das linguagens provê um conjunto fixo de marcadores. XML é extensível. Inside XML Steven Holzner R$ 150,00

8 Limitações da HTML Documentos HTML foram criados para serem utilizados apenas por Browsers HTML não é extensível Um documento HTML corresponde a uma visão particular da informação HTML enfatiza a formatação e não o conteúdo Em um documento HTML não é fornecida nenhuma semântica além do formato

9 Benefícios da XML Permite que um mesmo conteúdo seja usado de diferentes formas. Documentos XML podem ser usados e reusados de diferentes formas e em diferentes formatos Os autores de documentos XML podem concentrar-se no conteúdo e não na formatação Oferece o contexto no qual os dados estão sendo usados

10 Benefícios da XML Documentos XML são auto descritíveis Documentos XML são como banco de dados de informações O conteúdo dos documentos pode ser manipulado e reorganizado pelo browser Permite a troca de dados na Web Facilita a publicação de dados

11 O que posso fazer com XML? Separar dados do HTML Dados podem ser armazenados fora dos documentos HTML (em arquivos XML) HTML será usada apenas para seu propósito inicial: apresentação dos dados. Trocar dados na Internet (ou qq meio eletrônico). Aplicativos podem “conversar” em XML. Aplicações de comércio Eletrônico Aplicações para transferência de dados na tecnologia de celulares com ligação com a Internet (ex:a tecnologia WAP). Transferência de dados entre Banco de Dados

12 O que posso fazer com XML? Compartilhar dados entre diferentes sistemas e diferentes plataformas de sotwares Publicar dados armazenados em Banco de Dados “Parse” XML para acessar o seu conteúdo Manipular XML usando DOM Consultar XML usando Xpath ou Xquery Transformar XML usando XSLT

13 Padrões XML DTD (Document Type Definition) Permite se definir uma gramática para criar documentos específicos Namespaces Permite utilizar nomes repetidos para tags utilizando espaços de nomes diferentes XML Schema Estende o conceito de DTDs

14 Padrões XML XLInks Links entre documentos Uma forma generalizada dos conceitos de âncoras e links de HML XPointer Permite um recurso ser identificado pela sua localização contextual. XPath É uma linguagem para referenciar partes de um documento XML

15 Padrões XML Xquery Permite a consulta dentro de documentos XSLT (eXtensible Style Language Transformation) Transformação de documentos XML CSS Linguagem de estilo. Foi definida primeiramente para HTML

16 Manipulando conteúdo de documentos XML DOM( Document Object Model) Manipula documentos XML como sendo uma árvore de objetos SAX(Simple API for XML) Utiliza o conceito de eventos para a manipulação de documentos XML

17 Referências www.xml.org www.xml.xom www.msdn.microsoft.com/xml www.xmlsoftware.com www.w3c.org


Carregar ppt "XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal"

Apresentações semelhantes


Anúncios Google