Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de XSLT Completo

Aprenda a transformar seus arquivos XML com o XSLT

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h37 de vídeos
  • Certificado com 16 horas
  • 26 exercícios

Sobre o curso

O XSLT (Extensible Stylesheet Language Transformations) é uma linguagem de marcação que permite transformar arquivos de um formato para outro. Sendo uma linguagem declarativa seus elementos são de fácil uso e compreensão.

Sempre evoluindo, na sua terceira versão foram adicionados poderosos recursos, como suporte a pacotes e união de arquivos. Veremos todos esses recursos neste curso

O XSLT (Extensible Stylesheet Language Transformations) é uma linguagem de marcação que permite transformar arquivos de um formato para outro. Sendo uma linguagem declarativa seus elementos são de fácil uso e compreensão.

Sempre evoluindo, na sua terceira versão foram adicionados poderosos recursos, como suporte a pacotes e união de arquivos. Veremos todos esses recursos neste curso

O que irá aprender?

Neste curso abordaremos os principais elementos do XSLT, através de apostilas e vídeos aulas que mostram como eles elementos funcionam. Também serão apresentados exercícios e exemplos para que você possa fixar, praticar e aplicar o conteúdo aprendido no seu dia a dia.

Dentre várias outras coisas, você irá aprender:

  • A linguagem XPath;
  • Como definir funções no XSTL;
  • Como trabalhar com condicionais e laços;
  • Como trabalhar com mais de um arquivo
  • Definir pacotes e sobrescrever funções.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores que necessitam transformar seus arquivos XML em outros formatos e/ou estruturas. Para ter um bom aproveitamento neste curso, é necessário conhecimento em XML.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Visual Studio Code
  • Saxon HE 9.8 ou superior

Sobre o professor

Wladimilson Miranda

Wladimilson Miranda

Professor, Desenvolvedor e Gerente de Projetos na Treinaweb. Wlad é nerd, cinéfilo e desenvolvedor nas horas vagas. Graduado em Ciências da Computação pela Universidade Metodista de São Paulo, ele lê em média um livro por semana e nem por isso é muito antissocial. Tem TOC, mas nega.

Conteúdo programático

  1. Introdução

    Introdução do curso.

    2 aulas
    • XSLT
    • O que faz a linguagem XSLT?
  2. Preparação do ambiente

    Nesta aula, veremos como preparar o ambiente de desenvolvimento.

    2 aulas
    • Ferramentas para trabalhar com XML
    • Usando o Visual Studio Code
  3. XPath

    Nesta aula, conheceremos a linguagem XPath.

    12 aulas
    • Linguagem XPath
    • Caminhos XPath
    • Selecionando Seções
    • Atributos em XPath
    • Selecionando vários caminhos
    • XPath Location Paths (Caminhos de localização XPath)
    • Selecionando elementos com o XPath
    • Expressões no XPath
    • Expressões do XPath 2.0 e 3.0
    • Funções XPath
    • Utilizando expressões e funções do XPath
    • Questionário
  4. Elementos fundamentais do XSLT

    Nesta aula, conheceremos os elementos fundamentais do XSLT.

    12 aulas
    • Elementos fundamentais do XSLT
    • Elementos <xsl:stylesheet> e <xsl:transform>
    • Elemento <xsl:template>
    • Elemento <xsl:apply-templates>
    • Elemento <xsl:value-of>
    • Elementos <xsl:copy> e <xsl:copy-of>
    • Elemento <xsl:for-each>
    • Elemento <xsl:sort>
    • Trabalhando com os elementos do XSLT
    • Diferença entre <xsl:value-of>, <xsl:copy> e <xsl:copy-of>
    • O papel do XPath no XSLT
    • Questionário
  5. Funções

    Nesta aula, veremos como definir funções.

    8 aulas
    • Funções
    • Elemento <xsl:param>
    • Elemento <xsl:variable>
    • Elemento <xsl:function>
    • Definindo funções com o <xsl:template>
    • Definindo funções com o <xsl:function>
    • Função document() no XSLT
    • Questionário
  6. Condicionais

    Nesta aula, veremos como definir condicionais nos arquivos XSLT.

    8 aulas
    • Condicionais
    • Elemento <xsl:if>
    • Elemento <xsl:choose>
    • Elemento <xsl:where-populated>
    • Elemento <xsl:on-empty>
    • Elemento <xsl:on-non-empty>
    • Aplicando condicionais
    • Questionário
  7. Laços

    Nesta aula, veremos os elementos de interação do XSLT.

    5 aulas
    • Elementos <xsl:iterate> e <xsl:next-iteration>
    • Iterando com <xsl:iterate>
    • Elemento <xsl:for-each-group>
    • Agrupando com o <xsl:for-each-group>
    • Questionário
  8. Tratamento erros

    Nesta aula, veremos como tratar erros nos arquivos XSLT.

    3 aulas
    • Elementos <xsl:try> e <xsl:catch>
    • Tratando erros
    • Questionário
  9. Lidando com vários arquivos

    Nesta aula, veremos como trabalhar com mais de um arquivo no XSLT.

    6 aulas
    • Elementos <xsl:merge>, <xsl:merge-source>, <xsl:merge-key> e <xsl:merge-action>
    • Unindo documentos com o <xsl:merge>
    • Elemento <xsl:include>
    • Elemento <xsl:import>
    • Importando arquivos
    • Questionário
  10. Pacotes

    Nesta aula, veremos como definir pacotes no XSLT.

    4 aulas
    • Elementos <xsl:package>
    • Elementos <xsl:use-package>
    • Trabalhando com pacotes
    • Questionário
  11. Trabalhando com JSON

    Nesta aula, veremos como tabalhar com JSON no XSLT.

    3 aulas
    • JSON
    • Trabalhando com JSON
    • Questionário
Download da ementa

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!