En savoir plus sur XSLT 3.0 et les outils Altova XSLT

Outils XSLT 3.0

Découvrir XSLT 3.0 et les outils Altova pour éditer, générer et traiter du XSLT 3.0

Qu’est-ce que XSLT 3.0?

eXtensible Stylesheet Language Transformations (XSLT) fait partie du standard XSL depuis W3C. XSLT utilise XPath pour chercher et sélectionner des nœuds XML afin de transformer un fichier de source XML en autre chose. XSL est le langage utilisé pour exprimer une feuille de style, qui définit les règles définissant comment afficher et transformer les données.

XSLT est utilisé pour transformer XML en XML (soit conformément à un modèle de données différentes, ou en filtrant certaines données, par exemple), ou bien dans un document HTML ou texte. Ces transformations requièrent un processeur XSLT, qui traite un ou plusieurs documents XML avec une feuille de style XSLT pour produire un document de sortie.

Considéré comme une mise à niveau importante depuis les versions précédentes, XSLT 3.0 est la dernière recommandation, publiée en juin 2017. Version 3.0 a introduit de nouvelles fonctions y compris la prise en charge de streaming, un ensemble étendu de fonctions, une prise en charge des maps, arrays, et séquences, etc. XSLT 3.0 contient aussi une prise en charge pour la transformation des documents JSON.

XSLT 3.0 fonctionnera avec XPath 3.0 et 3.1. Vous pouvez découvrir le XPath dans notre tutoriel Introduction rapide à XPath et achever un cours de formation en ligne XPath.

Comment choisir des outils XSLT 3.0

Altova prend en charge XSLT 3.0 – en plus de XSLT 1.0 et 2.0 – sur toute la gamme des produits. Poursuivre la lecture pour en savoir sur :

Éditeur XSLT 3.0

L’éditeur XSLT dans XMLSpy prend en charge toutes les fonctions de XSLT 3.0 avec des assistants à la saisie intelligentes, coloration de syntaxe, complétion de code, etc. Un créateur XPath interactif et un testeur ainsi qu’une transformation XSLT 3.0 built-in permettent de développer aisément de développer et de perfectionner vos feuilles de style XSLT.

Éditeur intelligent XSLT 3.0 dans XMLSpy

Back-mapping XSLT 3.0

L’éditeur XSLT 3.0 contient le back-mapping XSLT, qui vous permet de sélectionner une section dans votre document de sortie pour identifier immédiatement le nœud de source et l’instruction XSLT 3.0 responsable pour cet élément de sortie. Cela vous permet de réaliser des économies de temps considérables pendant le débogage et permettent aussi de comprendre le code XSLT 3.0 existant ou hérité.

Back-mapping XSLT pour comprendre et déboguer XSLT 3.0

Tester et déboguer XSLT 3.0

XMLSpy contient aussi un débogeur XSLT étape par étape pour un test en profondeur de vos feuilles de style XSLT 3.0. Le débogueur XSLT 3.0 inclut une interface à trois panneaux qui affiche le document XML, la feuille de style XSLT associée et le document de sortie pendant la construction en temps réel. En-dessous des trois panneaux, les fenêtres d'information Contexte et Pile d'appels contiennent plusieurs onglets offrant toutes les informations de débogage nécessaires.

Accélérer XSLT 3.0

Afin d'assurer que les feuilles de style XSLT 3.0 sont codées pour une performance optimale, XMLSpy offre :

  • Profileur XSLT – vous aide à voir quelle partie de votre code XSLT 3.0 prennent le plus de temps à traiter, afin de pouvoir les ajuster le cas échéant
  • XSL Speed Optimizer – un outil révolutionnaire qui vous aide à accélérer votre code XSLT 3.0 automatiquement, sans ajouter du code supplémentaire dans votre feuille de style. Imaginez d'accélérer vos transformations de jusqu'à 5 ou 10 ou 20% - sans réécrire une lettre !

XML vers HTML avec XSLT 3.0

Les développeurs peuvent utiliser l’éditeur XSLT dans XMLSpy pour écrire du XSLT manuellement, ou prendre l’avantage du design visuel, glisser/déposer de XSLT 3.0 en utilisant StyleVision pour une transformation XML en HTML.

Génération simple de XSLT 3.0 pour une transformation XML en HTML en utilisant StyleVision

Bien adapté à une publication multi-canal, le paradigme de design XSLT 3.0 visuel de StyleVision vous permet de développer des feuilles de style sophistiquées rapidement et aisément, en glissant et déposant les éléments de design et en les stylisant avec des assistants de saisie et des assistants intelligents.

Votre design graphique unique produit automatiquement les feuilles de style XSLT 3.0 et XSL:FO pour générer votre sortie dans HTML, RTF, PDF et Word.

XML en XML avec XSLT 3.0

Pour générer du XSLT 3.0 pour convertir du XML en XML, MapForce est le meilleur outil pour la tâche. Outil de mappage de données graphiques, MapForce permet de convertir très aisément du XML entre deux ou plusieurs modèles de données. XSLT 3.0 est considéré être une mise à niveau majeure de versions précédentes du langage de transformation et inclut un ensemble élargi de fonctions : celles-ci sont disponibles dans la bibliothèque de fonctions de MapForce pour filtrer et traiter les données pendant la transformation.

XSLT 3.0 pour convertir du XML en XML dans MapForce

Une fois que vous avez défini le format XML en mappage XML de manière visuelle, MapForce convertit automatiquement les données conformément au modèle de données cible et génère une feuille de style XSLT 3.0 pour des transformations récurrentes.

Boîte d’outils XSLT 3.0 abordable

Les outils XSLT 3.0 XMLSpy, MapForce et StyleVision sont tous compris dans Altova MissionKit, et disponibles à un prix imbattable. Obtenez 7 outils XSLT pour le prix de moins de 2 outils !

Processeur XSLT 3.0

Outre les outils de développement XSLT 3.0, Altova propose RaptorXML Server, un processeur XSLT 3.0 extrêmement rapide pour des transformations de volume élevé. En utilisant des calculs parallèles, des optimisations de code ultra-performantes, et une faible empreinte mémoire, RaptorXML Server permet d’obtenir des vitesses de traitement incroyables. Vous pouvez même profiter de sa puissance de traitement dans XMLSpy lorsque RaptorXML Server est installé sur votre réseau.