extensible stylesheet language xsl
Download
Skip this Video
Download Presentation
Extensible Stylesheet Language (XSL)

Loading in 2 Seconds...

play fullscreen
1 / 25

Extensible Stylesheet Language (XSL) - PowerPoint PPT Presentation


  • 58 Views
  • Uploaded on

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:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Extensible Stylesheet Language (XSL)' - kylee-bennett


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
extensible stylesheet language xsl

Extensible Stylesheet Language (XSL)

Renata Pontin de Mattos Fortes

SCE-225 Hipermídia

2°Semestre 2003

introdu o
Introdução
  • XSL é a linguagem para expressar folhas de estilo.
  • Descreve como um documento XML deve ser apresentado.
slide3
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
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 e XPath
  • XSLT será utilizada para definir as transformações XML.
  • XPath será utilizada para definir padrões compatíveis para as tranformações.
slide6
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
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
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
XSL-Transformation (XSLT)

Maneiras corretas de se declarar uma folha de estilo XSL:

ou

o documento xml cdcatalog xml
O documento XML... (cdcatalog.xml)

How The West Was Won

Led Zeppelin

Warner

61,90

2003

ligando a folha de estilo xsl ao documento xml
Ligando a folha de estilo XSL ao documento XML

How The West Was Won

Led Zeppelin

Warner

61,90

2003

xsl template 1 2
(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.
xsl template 2 2
(2/2)

match = “/” associa um template à raiz do documento XML fonte

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

xsl for each 1 2
(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:

xsl for each 2 2
(2/2)
  • Pode-se filtrar a saída acrescentando um critério ao atributo selecionado no elemento :

  • Operadores de filtro:

= (igual) < (menor que)

!= (diferente) > (maior que)

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

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

30”/>

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

xsl apply templates
  • O elemento aplica uma regra de template ao elemento atual ou aos seus nós filhos.
  • Exemplo:

Próximo slide

ad