Extensible Stylesheet Language (XSL) Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003.

Slides:



Advertisements
Apresentações semelhantes
Um sistema de gerenciamento de conteúdo baseado em XML.
Advertisements

Diagrama de Atividades
Standard para representar e trocar informação estruturada
Tecnologias XML Extensible Stylesheet Language Transformation - XSLT.
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Profa. Rudson apostilas.wikidot.com/hipermidia
um parser XML simples e robusto
Roteiro de Elaboração WEBQUEST.
1 © FEUP, Maio 2002XML/XSL FEUP Faculdade de Engenharia da Universidade do Porto XSL Gabriel David Porto, Maio de 2002.
XSLT e recursividade estrutural
Contratos de Operação.
1 Mineração de Dados - Trabalho Final junho/julho de 2008 Selecionar um arquivo de dados entre os sugeridos no repósitório UCI (
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
Validação HTML.
XML - Extensible Markup Language
Programas Utilitários Básicos
Consultado Documentos XML com XPATH
Introdução à Programação
Gerenciamento de Dados XML
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
Introdução a diagrama de classes e UML
Web Standars Alunos: Diego Martins da Rocha; Sidnei Hannoff Galvani.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 21.
Tecnologias para Internet
Conteúdo XML DOM XSL XSD XML DOM-XSL-XSD.
Configuração de manutenção
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
HTML Básico João Araujo.
Universidade Federal de Lavras - UFLA
XML Extended Markup Language
Especificação de Requisitos de Software - ERSw
XML Schema Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa Fumagalli.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Computação e Estatística Servidor de Documentos XML Usando.
um parser XML simples e robusto
Tópicos avançados em internet A
Rodrigo Cristiano Silva
“Xml foi a decisão lógica para as tarefas de comunicação aplicação-aplicação padronizadas” (Jason Levitt ) Como chegamos aqui...
Introdução a aplicativos Java
Document Type Definition (DTD) Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003.
Profº Cláudio Barbosa XHTML – Introdução  XHTML (eXtensible HyperText Markup Language) – linguagem baseada na XML para.
Professor: Márcio Amador
Análise e Projeto de Sistemas
Gerenciamento de Rede através de XML Caio Klein
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Introdução a XML Prof. Ismael H F Santos.
Linguagem XML Criando um documento XML válido
Inteligência Artificial Web Semântica
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística XML: Extensible Markup Language EquipeEquipe: Adriana Cristina de Oliveira.
Requisitos de Software
Autoria WEB Prof. Thiago Nogueira Tolentino Barbosa
XML – Extensible Markup Language [Introdução] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa.
Produção de Sites Unidade 9 – XML Prof.: Henrique Santos.
XSLT Padrão para Xtensible Stylesheet Language, e é uma linguagem de folha de estilos para dcoumentos XML.
C ASCADING S TYLE S HEETS Escola Secundária da Batalha TGPSI Pedro Pereira Nº17.
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
XSLT e recursividade estrutural Helena Galhardas DEI IST.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Introdução a XML Prof. Ismael H F Santos.
Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código.
Profº Cláudio Barbosa HTML - Introdução  HTML – Hypertext Markup Language – Linguagem de Marcação de Hipertexto;  Linguagem.
Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
Rodrigo Cristiano Silva Introdução A HTML 5 foi idealizada por um grupo de “freethinkers” que estavam cansados do padrão oficial da.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Prof. Wolley Profa. Érika
SCC0265 – Sistemas Interativos Web Prof.: Dr. Rudinei Goularte ( Aula 9 – Linguagens de Estilo e de Transformação. Instituto de Ciências.
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.
INTELIGÊNCIA EMPRESARIAL Aula 8 - Metadados e Operações OLAP.
Programação para Internet Rica– Aula 03 Prof. Me. Ronnison Reges Vidal.
Extensible Stylesheet Language (XSL)
Transcrição da apresentação:

Extensible Stylesheet Language (XSL) Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003

Introdução XSL é a linguagem para expressar folhas de estilo. Descreve como um documento XML deve ser apresentado.

XSL Consiste de três partes: XSLT (XSL Transformation) – uma linguagem para transformar documentos XML. XPath – uma linguagem para definir partes de um documento XML. XSL Formatting Objects – um vocabulário para formatar documentos XML.

Esclarecendo... Pense em XML com sendo uma linguagem que: Pode transformar XML em XHTML. Pode filtrar e classificar dados XML. Define partes de um documento XML. Pode formatar dados XML com base nos valores dos dados, como mostrar valores negativos em vermelho. Pode exibir dados XML em diferentes dispositivos, como tela, papel ou voz.

XSLT e XPath XSLT será utilizada para definir as transformações XML. XPath será utilizada para definir padrões compatíveis para as tranformações.

XSLT É utilizada para transformar documentos XML em outros documentos XML, ou em outro tipo de documento que é reconhecido por um browser. Pode acrescentar ou remover elementos ao arquivo de saída, re-arranjar os elementos, e tomar decisões sobre quais elementos apresentar ou não.

XSLT – Como funciona? Utiliza a XPath para definir as partes do documento fonte que casam com um ou mais templates pré-definidos. XSLT transforma a parte que casou do documento fonte em um documento resultante.

Browsers e XSL Internet Explorer (IE): As versões IE 5 e IE 5.5 não são 100% compatíveis com a recomendação oficial W3C da XSL. O IE 6 é completamente compatível com a recomendação oficial. Netscape: O Netscape 6 não oferece suporte completo para a recomendação oficial W3C da XSL.

XSL-Transformation (XSLT) Maneiras corretas de se declarar uma folha de estilo XSL: ou

Tranformando um documento XML em XHTML

O documento XML... (cdcatalog.xml) How The West Was Won Led Zeppelin Warner 61,

A folha de estilo XSL... (cdcatalog.xsl)

Ligando a folha de estilo XSL ao documento XML How The West Was Won Led Zeppelin Warner 61,

Explicando...

(1/2) Uma folha de estilo XSL consiste de um conjunto de regras chamadas templates. O elemento contém regras a serem aplicadas quando um nó específico casa. O atributo match é utilizado para associar o template com um elemento XML.

(2/2) match = / associa um template à raiz do documento XML fonte

O elemento pode ser usado para selecionar o valor de um elemento XML e o apresentar na saída da transformação. Exemplo:

(1/2) O elemento permite realizar loops na XSL. Pode ser utilizado para selecionar todo elemento XML de um conjunto de nós específicos. Exemplo:

(2/2) Pode-se filtrar a saída acrescentando um critério ao atributo selecionado no elemento : Operadores de filtro: = (igual) &lt (menor que) != (diferente) &gt (maior que)

O elemento é utilizado para ordenar a saída. Exemplo:

O elemento contém um template que será aplicado somente se uma condição específica for verdadeira. Exemplo:

(1/2) O elemento é usado em conjunto com e para expressar múltiplos testes condicionais.

(2/2) Exemplo:

O elemento aplica uma regra de template ao elemento atual ou aos seus nós filhos. Exemplo: Próximo slide