Descubra o XSLT 3.0 e as ferramentas Altova XSLT

Ferramentas para XSLT 3.0

Descubra 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 de Linguagem de Estilo Extensível (XSLT) fazem parte do padrão XSL da W3C. A XSLT utiliza o XPath para navegar e selecionar nós XML, permitindo transformar um ficheiro XML de origem em algo diferente. O XSL é a linguagem utilizada para definir uma folha de estilos, que define as regras para apresentar 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 para criar documentos HTML ou de texto. Estas transformações requerem um processador XSLT, que processa um ou mais documentos XML com uma folha de estilos XSLT para produzir um documento de saída.

Considerada uma atualização significativa em relação às versões anteriores, a XSLT 3.0 é a versão mais recente, lançada em junho de 2017. A versão 3.0 introduziu novas funcionalidades, incluindo suporte para streaming, um conjunto alargado de funções, suporte para mapas, arrays e sequências, entre outras. A XSLT 3.0 também inclui suporte para a transformação de documentos JSON.

O XSLT 3.0 será compatível tanto com o XPath 3.0 como com o XPath 3.1. Pode aprender sobre o XPath no nosso tutorial "Introdução rápida ao XPath" e no curso de formação "formação online sobre XPath".

Como escolher ferramentas para XSLT 3.0

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

Editor XSLT 3.0

O editor XSLT no XMLSpy suporta todas as funcionalidades do XSLT 3.0, com ferramentas de auxílio inteligente, realce de sintaxe, autocompletar 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 aperfeiçoamento das suas folhas de estilo XSLT.

Editor XSLT 3.0 inteligente no XMLSpy

Mapeamento inverso do XSLT 3.0

O editor XSLT 3.0 inclui a funcionalidade de "mapeamento inverso XSLT", que permite selecionar uma secçã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. Isto poupa muito tempo durante a depuração e também facilita a compreensão de código XSLT 3.0 existente ou herdado.

Mapeamento inverso em XSLT para compreender 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 apresenta 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ção de "Contexto" e "Pilhas de Chamadas" incluem várias abas que fornecem todas as informações de depuração necessárias.

Aceleração do XSLT 3.0

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

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

Conversão de XML para HTML com XSLT 3.0

Os programadores podem utilizar o editor XSLT no XMLSpy para escrever código XSLT manualmente, ou podem aproveitar o design visual e intuitivo do XSLT 3.0, utilizando o StyleVision para realizar transformações XML para HTML.

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

O StyleVision é ideal para a publicação em múltiplos canais. O seu paradigma de design visual XSLT 3.0 permite desenvolver folhas de estilo sofisticadas de forma rápida e fácil, através da arrastar e largar de elementos de design e da sua estilização com ferramentas e assistentes inteligentes.

O seu design gráfico único gera automaticamente as folhas de estilo XSLT 3.0 e XSL:FO para criar o seu resultado 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 XML entre dois ou mais modelos de dados, permitindo arrastar e soltar elementos. O XSLT 3.0 representa uma atualização significativa em relação às versões anteriores da linguagem de transformação e inclui um conjunto alargado de funções: estas 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 estilos 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, com 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 extremamente rápido..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 consumo de memória reduzido, este servidor proporciona resultados notáveis. Pode até mesmo aproveitar a sua capacidade de processamento dentro do XMLSpy, desde que o RaptorXML Server esteja instalado na sua rede.