Curso Online de XML e XSLT - Completo

O XML é uma linguagem de marcação de dados que provê um formato para descrever dados estruturados. Seguindo esse mesmo padrão, temos o XSLT, que é utilizado para transformar arquivos de um formado para outro. Veremos o poder de ambos nesse curso.

Por apenas:

8x de R$ 18,74

sem juros no cartão ou R$ 149,90 à vista

Adicionar ao carrinho

Ao final do curso, receba o certificado impresso em casa, sem custo adicional.

Curso com
certificado de 40 horas

Satisfação garantida

ou seu dinheiro de volta!

Sobre o curso

Sobre o curso de XML e XSLT

O Extensible Markup Language (XML) é uma linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. O seu uso e desenvolvimento tem seguindo o caminho comum nos software. Ele foi criado a mais de dez anos, e originalmente era utilizado por poucas pessoas, mas com o tempo, começou a chamar a atenção dos desenvolvedores e se tornou um padrão para a troca de dados entre sistemas.

Com o XML podemos criar declarações de conteúdo mais precisas, com resultados mais significativos na busca através de múltiplas plataformas.

Com base no XML, surgiu o XSLT, que é utilizado para transformar arquivos de um formado para outro. Nele é possível transformar um arquivo XML em qualquer formato de texto.

Conhecimentos adquiridos

Após a conclusão deste curso, você saberá a estrutura de um arquivo XML, como seus elementos são declarados, à separá-los por namesapces, os erros que podem ser gerados, além de aprender a evitá-los.

Verá como funciona um Document Type Definition e um XML Schema, conhecendo as vantagens e desvantagens de cada um.

Conhecerá a linguagem de busca do XPath, suas expressões e características da segunda versão.

Aprenderá como utilizar o XSLT para converter a saída de arquivos, vendo na prática os elementos fundamentais dessa linguagem. E por fim verá como trabalhar com arquivos SAG, aprendendo a gerar gráficos com notação XML.

Ficha técnica

Metodologia
Vídeo-aulas
Texto e imagens
Início imediato
Exemplos completos
Testes de aprendizado
Suporte incluso
Suporte incluso com instrutores especialistas.
Certificado incluso
Incluso! Receba o certificado impresso em casa (sem custo adicional)
Prazo de acesso
Enquanto não concluir, o curso não expira nunca! Após a conclusão acesse-o por mais 2 anos.
Ambiente do curso
XML 2 ou superior
Notepad++
XSLT 2.0 ou superior
Conteúdo Programático
XML 1%
  • O que é XML?
O que é uma linguagem de marcação? 2%
Nascimento do XML 2%
Principais Características do XML 3%
  • Simples
  • Extensível
  • Interoperável
  • Aberta
  • Experiência
Objetivos e usos do XML 7%
Tecnologias XML 7%
  • Analizadores XML
  • O Document Object Model
  • DTDs and XML Schemas
  • Namespaces XML
  • XPath
  • XSLT
Ferramentas para trabalhar com XML 12%
Usando o NotePad++ 12%
Editores XML 13%
Sintaxe XML 14%
  • Prólogo XML
  • Comentários
Sintaxe XML - Elementos 16%
  • Nomes dos elementos
Elemento raiz 17%
Sintaxe XML - Atributos 17%
Elementos x Atributos 18%
Caracteres reservados 19%
Instruções de processamento 19%
  • Seção CDATA
Regras do XML 20%
XML 1%
  • O que é XML?
O que é uma linguagem de marcação? 2%
Nascimento do XML 2%
Principais Características do XML 3%
  • Simples
  • Extensível
  • Interoperável
  • Aberta
  • Experiência
Objetivos e usos do XML 7%
Tecnologias XML 7%
  • Analizadores XML
  • O Document Object Model
  • DTDs and XML Schemas
  • Namespaces XML
  • XPath
  • XSLT
Ferramentas para trabalhar com XML 12%
Usando o NotePad++ 12%
Editores XML 13%
Sintaxe XML 14%
  • Prólogo XML
  • Comentários
Sintaxe XML - Elementos 16%
  • Nomes dos elementos
Elemento raiz 17%
Sintaxe XML - Atributos 17%
Elementos x Atributos 18%
Caracteres reservados 19%
Instruções de processamento 19%
  • Seção CDATA
Regras do XML 20%
Regras do XML 20%
  • Regra 1
  • Regra 2
  • Regra 3
  • Regra 4
  • Regra 5
Erros 24%
Namespaces XML 25%
  • Porque realmente necessitamos de Namespace?
URLs, URNs e URIs 26%
  • Criando um Namespace
DTD (Document Type Definition) 27%
  • Criando um DTD
Declarações de elementos 29%
  • Elemento filhos
Conteúdo misto 30%
Elemento vazio 30%
  • Qualquer conteúdo
  • Controle
Declarando Atributos 32%
  • Nome do atributo
  • Tipo do atributo
Declaração do valor do atributo 34%
DTD - Declaração Interna 35%
DTD Declaração Externa 35%
  • Observação
XML Schema 37%
Documento XML 41%
Referência para um arquivo de declaração 42%
Definindo um XML Schema 42%
  • Declaração <schema>
Declaração de elementos simples 43%
  • Valor padrão e valor fixo
Declaração de atributos 45%
  • O que é um atributo?
  • Definindo um atributo
Restrições de conteúdo 47%
  • Restrições em valores
Restrições em conjuntos de valores 48%
  • Restrições em séries de valores
Restrições de comprimento 49%
  • Restrições Customizadas
Elementos XSD (XML Schema) complexos 50%
Indicadores de ocorrência 51%
Declaração local e global 52%
Criando tipos globais 52%
Conteúdo misto 53%
Criando XML Schema com múltiplos documentos 53%
  • Declaração <import>
Declaração <include> 55%
Linguagem XPath 55%
  • XPath na prática
Caminhos XPath 57%
Selecionando Seções 57%
Atributos em XPath 58%
  • Selecionando vários caminhos
XPath Location Paths (Caminhos de localização XPath) 59%
Expressões no XPath 60%
Expressões no XPath 60%
  • Expressões Numéricas
  • Expressões de igualdade
  • Expressões Relacionais
  • Expressões Booleanas
Expressões do XPath 2 63%
  • Expressões for
  • Expressões if
  • Funções XPath
XSLT 65%
  • O que faz a linguagem XSLT?
Elementos fundamentais do XSLT 66%
  • Elemento <xsl:stylesheet>
Elemento <xsl:template> 68%
Elemento <xsl:apply-templates> 68%
Trabalhando com o elemento template 69%
Elemento <xsl:value-of> 70%
O elemento <xsl:for-each> 70%
Trabalhando com o elemento for-each 71%
  • Elemento <xsl:for-each> vs elemento <xsl:template>
Exemplo completo 72%
Filtrando a saída dos dados 73%
Filtrando dados 73%
O papel do XPath no XSLT 74%
Elemento <xsl:param> 75%
Elemento <xsl:variable> 75%
Elemento <xls:call-template> 76%
Função document() no XSLT 76%
Trabalhando com a função document() 77%
Elemento <xsl:sort> 78%
Elemento <xsl:if> 78%
Trabalhando com o elemento if 79%
Elemento <xsl:choose> 80%
Elementos <xsl:copy> e <xsl:copy-of> 80%
Elemento <xsl:choose> 80%
Elementos <xsl:copy> e <xsl:copy-of> 80%
Elemento <xsl:include> 81%
Elemento <xsl:import> 81%
Trabalhando com o elemento include 82%
  • XSLT 2.0
  • Criando funções
Agrupamento 84%
XSLT - No cliente 84%
Saxon-CE 85%
SVG 86%
  • Imagens SVG
SVG e CSS 87%
Retângulos 88%
Círculos 88%
Trabalhando com SVG 89%
Elipses 89%
Linhas retas 90%
Poligonos 91%
Paths 91%
Trabalhando com os elementos geométricos 92%
Transformações 93%
  • Grupos
Elementos <title> e <desc> 94%
Elemento <metadata> 94%
Elementos <defs> e <use> 95%
Gradiente 96%
Incluindo imagens 96%
Textos 97%
Trabalhando com os elementos defs e use 98%
Animação 98%
  • Synchronized Multimedia Integration Language (SMIL)
Animação com Script 99%
Conclusão 100%
Próximos passos. O que estudar a seguir? 100%
Baixar PDF
Depoimentos
  • Aluno sem Foto

    Eu programo em C# e conheço (embora não use ainda java)... mas o curso para mim foi principalmente para entender o processo de inserção de script no HTML --- principalmente CSS. Estou bem satisfeito. Obrigado

    Ciro Peixoto de Araraquara - SP sobre o curso de JavaScript - Básico

  • Aluno sem Foto

    Já tinha bons conhecimento de CSS mas estas tecnicas de web design responsive ainda aprofundaram mais esses conhecimentos que eu já tinha Parabéns a TreinaWeb, ainda mais pelo projecto no final do curso Bom trabalho César Oliveira

    César Manuel Malainho Oliveira de Guimarães - BR sobre o curso de CSS3 - Design Responsivo - Avançado

  • Foto do Aluno

    Curso muito bom! Parabéns para a equipe.

    Davi Soares da Silva de Nova Trento - AC sobre o curso de Java - Básico

  • Foto do Aluno

    Ótimo curso, muito bem explicado, recomendo o TreinaWeb a todos. Acessei do celular, tablet de qualquer lugar e possível estudar..

    Lucas Lopes de Moura de Sao Paulo - SP sobre o curso de JavaScript - Básico

Cursos relacionados

Aproveite as vantagens e comece a estudar agora!

  • Início imediato! Não é necessário aguardar a formação de turmas.
  • Defina o horário que quiser e estude de onde estiver.
  • Após o curso, você ainda tem 2 anos para revisar o conteúdo.
  • Assim que finalizar, receba o certificado em casa, sem custo adicional.
  • Escolha o dispositivo que preferir: PC, Tablet ou Smartphone.
  • Se surgir alguma dúvida, basta perguntar aos nossos instrutores.

Por apenas:

8x de R$ 18,74

sem juros no cartão ou R$ 149,90 à vista

Adicionar ao carrinho

Formas de pagamento

Econtre-nos nas redes sociais

Receba lançamentos e promoções

Site Seguro