Éditeur XML XMLSpy
Altova XMLSpy est l'éditeur XML leader mondial de modelage, d'édition, de transformation et de débogage des technologies liées à XML.
XMLSpy donne aux développeurs les outils nécessaires pour créer les applications les plus sophistiquées grâce à son designer de schéma graphique, sa génération de code, ses convertisseurs de fichiers, ses débogueurs et profileurs pour travailler avec XSD, XSLT, XQuery, XBRL, JSON etc.
XMLSpy utilise RaptorXML® pour une validation et un traitement ultra-rapide. RaptorXML est un produit de serveur multi-plateforme qui boostera vos applications.

Points forts XMLSpy

Les développeurs nécessitent un éditeur XML qui ajoute de la valeur outre la correspondance des crochets et du contrôle de validation de base. XMLSpy propose outre les nombreuses fonctions ci-dessous, une correction des erreurs SmartFix, un processus révolutionnaire qui trouve les erreurs de validation XML, et énumère les corrections possibles pour les réparer. Celles-ci peuvent être implémentées en un clic. En effet, XMLSpy fera les corrections automatiquement sur la base de votre sélection.

Éditeur XML

Éditeur XML XMLSpy

Modes d'édition de texte et graphique

Grâce à son interface utilisateur intuitive et à sa variété d'affichages XML et d'options, XMLSpy transforme tout travail avec les technologies XML en un jeu d'enfant. Que vous préfériez développer dans un affichage basé sur texte ou d'édition graphique, XMLSpy offre une assistance et des assistants à la saisie intelligents pendant la saisie et le dépannage est rapide et simple grâce au meilleur valideur XML conforme aux standards.
Mode Texte XMLSpy
Pendant le travail, l'éditeur XML permet une validation Smart Fix, un processus breveté qui non seulement trouve les erreurs de validation XML, mais énumère les corrections possibles pour les réparer. Celles-ci peuvent être implémentées en un clic. En effet, XMLSpy fera les corrections automatiquement sur la base de votre sélection.
Validateur XML Smart Fix

Éditeur Schéma XML

Éditeur de Schéma XML XMLSpy
L'éditeur graphique de Schéma XML dans XMLSpy vous permet de créer des schémas de manière visuelle par glisser/déposer afin que vous puissiez vous concentrer sur la sémantique de votre schéma tout en laissant les détails syntaxiques du langage de Schéma XML à XMLSpy. Outre l'édition et la validation Schéma XML 1.0 et 1.1, les outils XSD suivants sont fournis :
  • Génération de XSD depuis l'instance XML, DTD, Schéma JSON ou bases de données relationnelles
  • Génération d'instance de modèle de XSD, génération de code Java, C# et C++ sur la base du Schéma XML
  • Aplatisseur de Schéma et création de sous-ensemble de schéma
  • Validation étendue des conventions de nomenclature et de codage
  • Refactoring de schéma

Outils XSL et XSLT

Outils XSLT XMLSpy

Éditeur XSLT

XMLSpy offre un soutien complet pour le développement XSL et XSLT dans son éditeur XSLT avec des aides à la saisie sensibles au contexte, une fenêtre XSL outline, etc.
Pour les transformations, l'intégration parfaite avec des RaptorXML Servers installés permet une fonctionnalité hyper-performante combinée avec une stricte conformité aux normes W3C, y compris les versions XSLT, XPath et XQuery 1.0, 2.0 et 3.1. Cela vous permet de profiter des transformations ultra-rapides pendant le développement et le test, le tout directement depuis XMLSpy.
XMLSpy comprend même des éditeurs HTML / HTML5 et CSS / CSS3 intelligents avec un mode navigateur intégré.

Débogueur et profileur XSLT

Le test et le perfectionnement de feuilles de style XSLT peut s'avérer être un processus compliqué et long. Grâce au débogueur XSLT XMLSpy, vous pouvez passer par et déboguer les feuilles de style les plus complexes avec rapidité et aisance. Une prise en charge de XSLT 1.0, XSLT 2.0 et XSLT 3.0 est assurée et vous pouvez même déboguer des feuilles de style qui contiennent un code de programme en Java, C#, JavaScript ou VBScript.
Débogueur XSLT XMLSpy
Le profileur XSLT de XMLSpy est un outil précieux pour l'optimisation de la performance de votre code XSLT. Grâce à l'information révélée par le profileur XSLT, vous pouvez immédiatement voir quelles parties de votre code XSLT prennent le plus de temps à traiter pour les ajuster afin d'optimiser vos feuilles de style XSLT.

Optimisation de la vitesse XSL

Le profileur XSLT fournit des informations importantes pour les développeurs XSLT experts, mais si vous souhaitez accélérer le temps d'exécution XSLT sans changer manuellement votre code XSLT et XPath, essayez l'optimiseur de vitesse XSL.
L'optimiseur de vitesse XSL de XMLSpy est une approche révolutionnaire de l'accélération des transformations XSLT, permettant des augmentations considérables du débit sans qu'une analyse manuelle soit nécessaire pour déterminer exactement quelles expressions XSLT ou XPath entraînent les goulots.

Back-mapping XSLT et XQuery

Back-mappage XSLT pour débogage
Étant donné que les documents XSLT et XQuery sont souvent longs et complexes, il est parfois difficile d'identifier la source de la sortie involontaire. En ce qui concerne le débogage ciblé, le back-mapping permet de faire correspondre immédiatement des éléments de sortie à des nœuds source et des instructions.
En activant le back-mapping, les transformations XSLT et les exécutions XQuery seront effectuées de manière à ce que le document résultant pourra être back-mapped sur les documents XSLT+XML ou XQuery+XML d'origine. En cliquant sur un nœud dans le document de résultat, l'instruction XSLT et les données de source XML qui ont généré ce nœud de résultat seront marqués.
Le back-mapping dans XMLSpy est révolutionnaire de deux manières. Tout d'abord, les développeurs économisent un temps considérable lors du débogage, de la précision et de la perfection de leur code tout en comprenant le code hérité par d'autres membres de l'équipe. Ensuite, XMLSpy ne procède pas à des modifications ni n'ajoute du code au document de sortie afin de réaliser un back-mapping.
Découvrez le Back-mapping XSLT et le Back-mapping XQuery en pleine action
YouTube Videoplay

Outils XPath et XQuery

XMLSpy XPath

Fenêtres XPath/XQuery

La fenêtre XPath/XQuery dans XMLSpy permet une création et un test simple de vos expressions XPath/XQuery alors que vous les composez avec les fenêtres intégrées de Génération et d'Évaluation. Des fonctions utiles pour accélérer le développement sont fournies par :
  • Génération d'expression point-and-click
  • Faire passer la souris au-dessus d'informations
  • Aides à la saisie améliorées
  • Fragments de code prêts à l'utilisation
  • Neufs onglets pour la génération d'expression incrémentielle
  • Mode de Génération pour l'édition XPath intelligente
  • Mode d'évaluation pour voir les résultats immédiatement
Regardez cette vidéo sur les outils d'édition et de test XPath
YouTube Videoplay

Éditeur XQuery

Pour le travail sur des documents XQuery volumineux, l'éditeur XML fournit une prise en charge native pour XQuery 1.0 et XQuery 3.1 avec toutes les fonctions d'édition intelligentes nécessaires pour éditer les documents XQuery rapidement et aisément. Des mécanismes pour l'isolation d'erreurs, un débogage simplifié et une amélioration de la performance de code vous permettent d'exploiter pleinement XQuery.

Débogueur XPath/XQuery

La fenêtre XPath/XQuery contient également un débogueur puissant pour les tests, les dépannages et perfectionner votre XPath/XQuery pour économiser du temps et réduire les frustrations.
Le débogueur vous permet d'exécuter l'évaluation de votre expression XPath ou XQuery étape par étape. Chaque clic vous montre les résultats de l'étape correspondante de l'évaluation. La barre d'outils du débogueur vous permet de suivre les étapes d'évaluation, d'en sauter ou de les quitter.
Débogueur XPath et XQuery
Un profileur XQuery avancé est aussi fourni, pour vous aider à analyser et optimiser votre performance de code XQuery.

Back-mapping XQuery

Un débogage ciblé est également fourni par le biais du back-mapping XQuery.

Éditeur de XQuery Update Facility

La fenêtre XPath/XQuery prend également en charge l'édition des instructions XQuery Update (XQU) Facility 1.0 et 3.0 avec des fonctions avancées pour la composition des expressions XQuery Update Facility avec la coloration de syntaxe complète, la complétion de code intelligente et les rapports de messages d'erreur.
Le panneau des résultats vous permet de visualiser les résultats des changements et en cliquant sur un résultat dans le panneau d'aperçu, le nœud touché est souligné dans votre document d'instance. Ensuite, vous pouvez exécuter les mises à jour en un seul clic, soit dans le fichier actuel, soit dans les fichiers ouverts, un dossier ou tout un projet XMLSpy ouvert. Cette fonction est unique à XMLSpy.
Découvrez l'Éditeur XQuery Update Facility en pleine action
YouTube Videoplay

JSON et éditeur de schéma JSON

JSON XMLSpy

Éditeur JSON

L'éditeur JSON dans XMLSpy vous permet de consulter et d'éditer les fichiers JSON et JSON5 en utilisant les mêmes modes intuitifs de Texte et Grille disponibles pour l'édition XML, avec des guides d'édition utiles et des assistants à la saisie. L'éditeur JSON fournit :
  • Prise en charge de JSON et JSON5
  • Des assistants à la saisie sensibles au contexte et autres outils d'édition intelligents
  • Contrôle de la syntaxe JSON
  • Validation basée sur le Schéma JSON
  • Conversion JSON <=> XML

Éditeur Schéma JSON

Schéma JSON XMLSpy
Alors que XMLSpy a joué un rôle de pionnier avec son premier éditeur graphique de Schéma XML, il propose maintenant le premier éditeur graphique de niveau entreprise de Schéma JSON pour augmenter considérablement la génération de schéma, le développement et la validation pour les développeurs travaillant avec JSON.
Les utilisateurs de XMLSpy connaissant l'affichage Schéma XML reconnaîtront immédiatement l'affichage Schéma JSON. Les nouveaux utilisateurs, eux, auront vite fait de s'y retrouver. Utiliser l'éditeur de Schéma JSON pour :
  • Édition et validation Schéma JSON par glisser/déposer
  • Conversion Schéma XML <=> Schéma JSON
  • Génération de fichiers d'instance JSON depuis Schéma JSON
  • Génération de documentation de Schéma JSON

Outils XBRL

XMLSpy XBRL
Altova propose une prise en charge complète pour le développement XBRL end-to-end et la génération de rapports, depuis l'édition de taxonomie dans XMLSpy, à la validation haute performance sur RaptorXML Server, au mappage de données et l'analyse dans MapForce, à la génération de rapports multicanal dans StyleVision.

Éditeur de taxonomie XBRL

L'éditeur de taxonomie XBRL XMLSpy fournit un mode graphique des taxonomies XBRL et des fonctions d'édition de taxonomie intelligente.
L'organisation des composants en onglets faciles à filtrer et les icônes informatives, les messages de survol, les fenêtres de détail et les aides à la saisie sensibles au contexte facilitent la lecture des taxonomies existantes et la création de nouvelles en étendant les taxonomies de standard industriel.
Vous pouvez même recourir à l'Assistant de taxonomie XBRL pour étendre ou créer une nouvelle taxonomie XBRL.
Les fonctions d'édition XBRL comprennent :
  • Affichage de taxonomie XBRL graphique
  • Prise en charge de XBRL 2.1, XBRL Dimensions et Formula XBRL
  • Édition et exécution de XBRL Table Linkbase
  • Onglets XBRL sensibles au contexte et aides à la saisie
  • Assistant de taxonomie XBRL pour l'extension de US-GAAP ou d'IFRS
  • Génération de documentation de taxonomie XBRL
  • Validation de taxonomie et instance XBRL
Consultez cette démo d'éditeur de Linkbase XBRL Table
YouTube Videoplay
Regardez cette démo de l'Éditeur de Formule XBRL
YouTube Videoplay

Outils WSDL & SOAP

WSDL XMLSpy

Éditeur graphique WSDL

La syntaxe WSDL peut s'avérer complexe et la rédaction manuelle de code dans un éditeur de texte seul est souvent une tâche ardue. L'approche graphique unique de XMLSpy concernant le design WSDL simplifie le développement WSDL en vous permettant de créer votre WSDL visuellement, via glisser/déposer, pleine validation et aide à l'édition. Un code WSDL complet est généré derrière les scènes sur la base de votre design graphique et vous pouvez consulter et éditer le code dans le mode Texte à tout moment.
L'auto-génération d'une documentation WSDL complète est également prise en charge.

Client SOAP & Débogueur SOAP

SOAP XMLSpy
XMLSpy comprend les capacités entières de SOAP 1.2 et 1.1, y compris un client SOAP pour interpréter les documents WSDL, créer des requêtes SOAP, les soumettre à un service Web et consulter la réponse SOAP.
Le Débogueur SOAP XMLSpy agit comme un proxy entre un client et un serveur de services Web, vous permettant d'inspecter les fichiers WSDL 1.1/2.0, de procéder à un single-step dans les transactions de services Web envoyées par HTTP ou HTTPS, inspecter tous les documents XML de requêtes et réponses, configurer les points de rupture sur les fonctions SOAP et même définir des points de rupture conditionnels qui déclenchent lorsqu'une certaine requête ou réponse contient des données sélectionnées qui sont spécifiées par les moyens d'une requête XPath.
De cette manière, le Débogueur SOAP vous permet d'identifier et de réparer les erreurs rapidement et aisément.

Intégration de la base de données

Base de données XMLSpy
L'intégration puissante de bases de données relationnelles dans XMLSpy vous aide à réduire les problèmes d'interopérabilité en vous permettant de requêter facilement les bases de données de SQL et de passer entre les bases de données et les fichiers XML pour les convertir dans les deux sens.
XMLSpy interagit avec les bases de données relationnelles les plus populaires dans leur langue d'interface native comme :
  • Firebird 2.5
  • IBM DB2 for iSeries® v6.1, 7.1
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016
  • MySQL® 5, 5.1, 5.5, 5.6
  • Oracle® 9i, 10g, 11g, 12c
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15
Les fonctions d'intégration de base de données comprennent :
  • Assistant connexion rapide de base de données
  • Fenêtre de requête de base de données avec éditeur SQL
  • Importer les données de base de données SQL dans XML
  • Créer des Schémas XML sur la base de structures de base de données SQL
  • Exporter XML vers des bases de données SQL
  • Créer un schéma de base de données depuis un Schéma XML
  • Prise en charge des bases de données activées pour XML: bases de données IBM DB2 pureXML, Oracle XML DB, SQL Server XML

Fonctions avancées

XMLSpy inclut de nombreuses autres fonctions avancées pour le développement XML, y compris :
Customers Say

“We have been using Altova XMLSpy for more than four years for our XSLT/XQuery/schema development... As a XSLT developer, I use XMLSpy for my XSLT development and for ALL the debugging of my code. In a nutshell, XMLSpy is the best.”

Manoj Pillai, Sr. Developer, Shared Services Group, Inc.

“Altova's XMLSpy is easily the fastest XML Editor I've ever seen. A free 30-day trial is available on their Web site; the only issue is that when the 30 days are up, you're going to want to buy it.”

Edmond Woychowsky, TechRepublic