Aprenda sobre o XSLT 3.0 e as ferramentas Altova XSLT

Ferramentas para XSLT 3.0

Aprenda sobre o XSLT 3.0 e as ferramentas Altova para editar, gerar e processar documentos XSLT 3.0

O que é o XSLT 3.0?

As Transformações da Linguagem de Estilo Extensível (XSLT) fazem parte do padrão XSL da W3C. O XSLT utiliza o XPath para navegar e selecionar nós XML, transformando um arquivo XML de origem em outro formato. O XSL é a linguagem utilizada para definir uma folha de estilo, que estabelece as regras para exibir e transformar os dados.

O XSLT é utilizado para transformar documentos XML em outros documentos XML (seja de acordo com um modelo de dados diferente, ou, por exemplo, filtrando alguns dados), ou em documentos HTML ou de texto. Essas transformações requerem um processador XSLT, que processa um ou mais documentos XML com uma folha de estilo XSLT para produzir um documento de saída.

Considerada uma grande atualização em relação às versões anteriores, o XSLT 3.0 é a versão mais recente, lançada em junho de 2017. A versão 3.0 introduziu novos recursos, incluindo suporte para streaming, um conjunto expandido de funções, suporte para mapas, arrays e sequências, entre outros. O XSLT 3.0 também inclui suporte para transformar documentos JSON.

O XSLT 3.0 será compatível tanto com o XPath 3.0 quanto com o XPath 3.1. Você pode aprender sobre XPath em nosso tutorial "Introdução rápida ao XPath" e no curso de treinamento "treinamento online de XPath".

Como escolher ferramentas para XSLT 3.0

A Altova oferece suporte para XSLT 3.0 – além de XSLT 1.0 e 2.0 – em toda a linha de produtos. Continue lendo para saber mais sobre:

Editor XSLT 3.0

O editor XSLT no XMLSpy oferece suporte a todas as funcionalidades do XSLT 3.0, com recursos inteligentes de auxílio na digitação, realce de sintaxe, preenchimento automático de código e muito mais. Um construtor e testador XPath interativos, juntamente com a transformação XSLT 3.0 integrada, facilitam o desenvolvimento e o aprimoramento das suas folhas de estilo XSLT.

Editor inteligente XSLT 3.0 no XMLSpy

Mapeamento reverso do XSLT 3.0

O editor XSLT 3.0 inclui a funcionalidade de "mapeamento inverso do XSLT", que permite selecionar uma seção no seu documento de saída para identificar imediatamente o nó de origem e a instrução XSLT 3.0 responsável por aquele elemento de saída. Isso economiza muito tempo durante a depuração e também facilita a compreensão de código XSLT 3.0 existente ou herdado.

Mapeamento reverso em XSLT para entender e depurar o XSLT 3.0

Testar e depurar o XSLT 3.0

O XMLSpy também inclui um depurador XSLT passo a passo para testes mais aprofundados das suas folhas de estilo XSLT 3.0. O depurador XSLT 3.0 possui uma interface com três painéis que exibem o documento XML, a folha de estilo XSLT associada e o documento de saída à medida que é gerado em tempo real. Abaixo dos três painéis, as janelas de informações de "Contexto" e "Pilha de Chamadas" incluem várias abas que fornecem todas as informações de depuração necessárias.

Otimização do XSLT 3.0

Para garantir que suas folhas de estilo XSLT 3.0 sejam codificadas para um desempenho ideal, o XMLSpy oferece:

  • Perfilador XSLT – ajuda você a identificar quais partes do seu código XSLT 3.0 estão consumindo mais tempo de processamento, para que você possa ajustá-las adequadamente
  • Otimizador de Desempenho XSL – uma ferramenta revolucionária que ajuda a acelerar automaticamente o seu código XSLT 3.0, sem adicionar nenhum código adicional à sua folha de estilo. Imagine aumentar a velocidade das suas transformações em 5%, 10% ou 20% – sem precisar reescrever nada!

Conversão de XML para HTML com XSLT 3.0

Os desenvolvedores podem usar o editor XSLT no XMLSpy para escrever código XSLT manualmente, ou podem aproveitar o design visual do XSLT 3.0, utilizando a ferramenta StyleVision, que permite criar transformações de forma intuitiva, arrastando e soltando elementos XML para HTML.

É fácil gerar código XSLT 3.0 para converter XML em HTML usando o StyleVision

O StyleVision é ideal para a publicação em múltiplos canais. Seu paradigma de design visual XSLT 3.0 permite desenvolver folhas de estilo sofisticadas de forma rápida e fácil, simplesmente arrastando e soltando elementos de design e aplicando estilos com a ajuda de ferramentas inteligentes e assistentes.

O seu design gráfico único gera automaticamente as folhas de estilo XSLT 3.0 e XSL:FO para criar o resultado desejado em HTML, RTF, PDF e Word.

Conversão de XML para XML utilizando XSLT 3.0

Para gerar código XSLT 3.0 para.. converter XML para XMLO MapForce é a ferramenta ideal para esta tarefa. Uma ferramenta gráfica de mapeamento de dados, o MapForce facilita a conversão de arquivos XML entre dois ou mais modelos de dados, permitindo arrastar e soltar elementos para realizar as transformações. O XSLT 3.0 representa uma grande atualização em relação às versões anteriores da linguagem de transformação e inclui um conjunto estendido de funções, que estão disponíveis na biblioteca de funções do MapForce para filtrar e processar dados durante a transformação.

XSLT 3.0 para a conversão de XML para XML no MapForce

Depois de definir visualmente a correspondência entre os documentos XML, o MapForce converte automaticamente os dados de acordo com o modelo de dados de destino e gera uma folha de estilo XSLT 3.0 para transformações recorrentes.

Kit de ferramentas XSLT 3.0 acessível

As ferramentas XMLSpy, MapForce e StyleVision XSLT 3.0 estão todas incluídas no Altova MissionKit, oferecido a um preço especial. Obtenha 7 ferramentas XSLT por menos do que o preço de 2!

Processador XSLT 3.0

Além das ferramentas de desenvolvimento XSLT 3.0, a Altova oferece o RaptorXML Server, um servidor de alta performance..Processador XSLT 3.0 de alta velocidade Para transformações em grande volume, o RaptorXML Server oferece uma velocidade de processamento impressionante. Ao utilizar computação paralela, otimizações de código de altíssimo desempenho e um baixo consumo de memória, ele proporciona resultados notáveis. Você pode até mesmo aproveitar o poder de processamento do RaptorXML Server dentro do XMLSpy, desde que o servidor esteja instalado na sua rede.