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

  • Published on
    18-Apr-2015

  • View
    102

  • Download
    0

Transcript

Slide 1 Extensible Stylesheet Language (XSL) Renata Pontin de Mattos Fortes SCE-225 Hipermdia 2Semestre 2003 Slide 2 Introduo XSL a linguagem para expressar folhas de estilo. Descreve como um documento XML deve ser apresentado. Slide 3 XSL Consiste de trs partes: XSLT (XSL Transformation) uma linguagem para transformar documentos XML. XPath uma linguagem para definir partes de um documento XML. XSL Formatting Objects um vocabulrio para formatar documentos XML. Slide 4 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. Slide 5 XSLT e XPath XSLT ser utilizada para definir as transformaes XML. XPath ser utilizada para definir padres compatveis para as tranformaes. Slide 6 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 sada, re-arranjar os elementos, e tomar decises sobre quais elementos apresentar ou no. Slide 7 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. Slide 8 Browsers e XSL Internet Explorer (IE): As verses IE 5 e IE 5.5 no so 100% compatveis com a recomendao oficial W3C da XSL. O IE 6 completamente compatvel com a recomendao oficial. Netscape: O Netscape 6 no oferece suporte completo para a recomendao oficial W3C da XSL. Slide 9 XSL-Transformation (XSLT) Maneiras corretas de se declarar uma folha de estilo XSL: ou Slide 10 Tranformando um documento XML em XHTML Slide 11 O documento XML... (cdcatalog.xml) How The West Was Won Led Zeppelin Warner 61,90 2003 Slide 12 A folha de estilo XSL... (cdcatalog.xsl) Slide 13 Ligando a folha de estilo XSL ao documento XML How The West Was Won Led Zeppelin Warner 61,90 2003 Slide 14 Explicando... Slide 15 (1/2) Uma folha de estilo XSL consiste de um conjunto de regras chamadas templates. O elemento contm regras a serem aplicadas quando um n especfico casa. O atributo match utilizado para associar o template com um elemento XML. Slide 16 (2/2) match = / associa um template raiz do documento XML fonte Slide 17 O elemento pode ser usado para selecionar o valor de um elemento XML e o apresentar na sada da transformao. Exemplo: Slide 18 (1/2) O elemento permite realizar loops na XSL. Pode ser utilizado para selecionar todo elemento XML de um conjunto de ns especficos. Exemplo: Slide 19 (2/2) Pode-se filtrar a sada acrescentando um critrio ao atributo selecionado no elemento : Operadores de filtro: = (igual) < (menor que) != (diferente) > (maior que) Slide 20 O elemento utilizado para ordenar a sada. Exemplo: Slide 21 O elemento contm um template que ser aplicado somente se uma condio especfica for verdadeira. Exemplo: Slide 22 (1/2) O elemento usado em conjunto com e para expressar mltiplos testes condicionais. Slide 23 (2/2) Exemplo: Slide 24 O elemento aplica uma regra de template ao elemento atual ou aos seus ns filhos. Exemplo: Prximo slide Slide 25

Recommended

View more >