Outils XBRL

Outils de développement XSLT

Outils complets pour l'édition, la génération et le traitement XSLT

XML sépare le contenu de la présentation par le design. XSL (eXtensible Stylesheet Language) est une langue pour la création de feuilles de style qui spécifie comment les éléments dans les documents XML doivent être affichés pour l'utilisateur final. Le standard XSL comprend XPath, XSLT (eXtensible Stylesheet Language Transformations) et XSL:FO (eXtensible Stylesheet Language Formatting Objects).

Actuellement, trois versions de XSLT sont utilisées : XSLT 1.0, XSLT 2.0 et XSLT 3.0, chacune reposant sur les avantages de la version précédente. Les produits Altova prennent en charge toutes les versions, avec un développement XSLT du début à la fin, y compris un éditeur de texte et débogueur intelligents, des outils visuels qui génèrent automatiquement du XSLT et un serveur de traitement haute puissante XSLT. Nous proposons également une formation XSLT en ligne gratuite.

Éditer, Déboguer et optimiser XSLT

Éditeur XSLT

Éditeur XSLT

L'éditeur XSLT de XMLSpy fournit toute l'intelligence intégrée et les fonctions avancées que vous nécessitez pour développer rapidement des feuilles de style efficaces et dépourvues d'erreurs :

  • Coloration de la syntaxe, numérotation des lignes, pliage de source et signets
  • Complétion de code et aides à la saisie contextuelle
  • Validation et dépannage XSLT
  • Générateur et évaluateur XPath interactif
  • Outline XSL et fenêtres d'info XSL
  • Prise en charge de Java, C#, JavaScript, VBScript dans les feuilles de style
  • Transformation rapide et navigateur web intégré
  • Outils XSLT 3.0 spécialisés

Back-mappage XSLT

Déboguer avec backmapping XSLT

Le Back-mapping XSLT révolutionnaire vous permet d'identifier immédiatement le nœud de source et de procéder à la transformation XSLT. Cliquez sur une portion du document de sortie et XMLSpy pour marquer le XML et le XSLT de source.

Débogueur XSLT

xslt debugger

Pour des tests en profondeur, le débogueur XSLT de XMLSpy vous permet de vous déplacer dans une transformation XSLT étape par étape pour analyser le nœud de données XML spécifique, l'instruction de traitement XSLT et la sortie générée en même temps.

Vous voyez immédiatement le rendu de votre feuille de style XML et pouvez apporter des ajustements.

Profileur XSLT

Une fois que votre feuille de style produit les résultats désirés, vous pouvez procéder à la transformation de manière aussi rapide et efficace que possible.

Une fois que le profilage a été activé pour une transformation XSLT, le profileur XSLT affiche les résultats, y compris le nombre d'occurrences, la durée, la durée des descendants et les valeurs XPath. Les valeurs vous permettent de voir immédiatement quelles parties de votre code XSLT prennent le plus de temps à traiter. Vous pouvez les ajuster le cas échéant.

XSLT profiler

Optimisation de la vitesse XSL

Ou bien, vous pouvez laisser XMLSpy optimiser automatiquement votre feuille de style. L'optimiseur de vitesse XSL révolutionnaire analyse la transformation pour identifier les goulots, la tester par rapport aux optimisations et aux informations internes afin de déterminer les améliorations de vitesse et génère des instructions de traitement XML à insérer automatiquement dans la feuille de style. Ensuite, l'optimiseur de vitesse XSL renouvelle l'exécution pour déterminer quels résultats d'optimisation se traduisent par une augmentation de la vitesse et n'enregistre que ceux qui ont un impact positif.

Imaginez d'accélérer vos transformations de jusqu'à 5 ou 10 ou 20% - sans réécrire une lettre !

Conception visuelle de feuilles de style XSLT

designer de feuille de style

XML convient idéalement à des scénarios de publication multicanaux et StyleVision permet un design simple de feuilles de style pour la publication de contenu simultanément dans des formats d'impression et web. Son paradigme de design de feuille de style visuel 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. Vous pouvez même baser votre design sur un formulaire ou un document Word existant.

Votre design de feuille de style produit une sortie en HTML, RTF, PDF et Word – ainsi que les feuilles de styles XSLT et XSL:FO correspondantes. Un e-formulaire Authentic pour l'édition du contenu est également généré.

Les fonctions de StyleVision comprennent :

  • Design de feuilles de style visuelle et de rapports pour les sources XML, bases de données et XBRL
  • XML en PDF
  • XML en HTML
  • Sortie multicanal pour l'impression et le web
  • Assistants et assistants de saisie
  • Designs basés sur des formulaires et docs Word existants
  • Fonctions orientées sur les développeurs étendues
  • Automatisation performante par le biais de StyleVision Server

XSLT pour le mappage de données

Mappage XML via XSLT

Les transformations XSL peuvent aussi être employées pour convertir des données conformément à un XSD pour qu'il soit valide par rapport à un XSD différent. MapForce est l'outil idéal pour générer ce type de feuilles de style XSLT. Grâce à ses fonctions graphiques de mappage de données, MapForce vous permet de définir visuellement des mappages XML à XML et d'appliquer des filtres et des fonctions de traitement de données puissantes.

Fonction glisser et déposer pour intégrer les données dans MapForce en utilisant les fonctionnalités suivantes :

  • Mappage XML à XML
  • Génère automatiquement des XSLT ou XQuery pour des transformations XML-to-XML
  • Librairies de fonctions XSLT 1.0/2.0 et fonctions avancées de traitement des données
  • Créateur de fonction visuelle
  • Mappages any-to-any pour XML, bases de données, Excel, EDI, fichiers plats, XBRL, etc.
  • Automatisation haute performance via MapForce Server

Boite à outils de développement XSLT complète

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

Lorsqu'il s'agit de transformations XSLT, la vitesse est un élément crucial.

Traitement XSLT haute performance

Lorsqu'il s'agit de transformations XSLT, la vitesse est un élément crucial. RaptorXML Server a été tout spécialement conçu pour pulvériser les temps de traitement XSLT en utilisant des calculs parallèles et des optimisations de code ultra-performants ainsi qu'une faible empreinte mémoire.

Fonctions RaptorXML Server :

  • Chargement parallèle, validation et traitement par design
  • Traitement haute performance de XSLT et XQuery
  • Validation XML, JSON et XBRL
  • Fonctions pour développeurs comme le reporting d'erreurs, .NET et Python API, etc.
  • Intégration avec XMLSpy pour des vitesses de traitement de serveur dans la IDE

Utiliser RaptorXML Server pour automatiser le traitement de feuilles de style XSLT développées dans XMLSpy et d'autres outils.