---
title: Développement intelligent de fichiers XML avec Altova AI
date: 2026-07-22
categories:
  - development
  - xml 
  - json
  - xsl
tags: 
description: Découvrez en détail les fonctionnalités d'Altova AI dans XMLSpy  – générez des exemples XML réalistes, effectuez des transformations XSLT complètes, créez des schémas et générez du code XPath, le tout sans quitter l'éditeur.
---
Status: #blog

Tags: #xmlspy #ai #new-features 

Categories: [development](/blog/fr/category/development.md) | [xml](/blog/fr/category/xml.md) | [json](/blog/fr/category/json.md) | [xsl](/blog/fr/category/xsl.md)
# Développement intelligent de fichiers XML avec Altova AI

Quiconque travaille avec XML sait bien où le temps passe. On code manuellement une feuille de style XSLT pour faire correspondre la structure d'un document à celle d'un autre. On crée un exemple pour tester un schéma, et on le remplit de données comme "Test1" et "555-555-1212", qui dissimulent autant de problèmes qu'ils en révèlent. On cherche pour la troisième fois cette semaine la syntaxe exacte de l'expression XPath.

La dernière version de XMLSpy est conçue pour ce type de travail. Grâce à une intégration avec le serveur Altova AI—un service hébergé par Altova, disponible en option—l'éditeur XML offre désormais une assistance basée sur l'intelligence artificielle, adaptée au contexte, pour les tâches de développement XML les plus chronophages. L'IA peut lire le schéma et le document que vous avez déjà ouverts, ce qui permet de générer des résultats pertinents pour votre travail spécifique, plutôt que des suggestions génériques. Plus besoin de copier-coller entre différents outils, ni de réponses qui ne correspondent pas tout à fait.

Deux exemples illustrent mieux la différence que n'importe quelle liste de fonctionnalités. Les deux concernent des actions que les développeurs effectuent constamment, et les deux nécessitaient autrefois un traitement en temps réel.

![Image décorative représentant Altova AI dans XMLSpy](/blog/images/altova-ai-xmlspy-blog.png)

## Exemple 1 : Données de test réalistes, générées à partir de votre schéma

Supposons que vous ayez un schéma XML pour les bons de commande et que vous ayez besoin d'exemples pour tester une routine d'importation. L'approche classique consiste à rédiger un document manuellement, ou à le générer automatiquement, mais dans les deux cas, chaque champ revient sous forme d'un espace réservé sans signification. Aucune de ces méthodes ne vous donne beaucoup d'informations sur la manière dont votre code traite les données réelles.

Avec [Altova AI](https://www.altova.com/fr/xmlspy-xml-editor/ai), vous lui fournissez le fichier XSD et lui demandez de générer un exemple de document.

![Altova AI génère des données réalistes](/blog/images/Altova-AI-XMLSpy.png)

Vous pouvez spécifier un certain nombre d'options pour la génération de l'échantillon, ou conserver les valeurs par défaut.


![options pour générer des exemples de fichiers XML](/blog/images/xml-generation-options.png)

Ensuite, Altova AI génère un exemple de données basé sur votre schéma. Au lieu de valeurs valides aléatoires, il interprète la signification de chaque élément et remplit les données de manière plausible : noms d'entreprises réalistes, dates cohérentes entre elles, adresses et prix correctement formatés, et ainsi de suite

![Exemple de fichier XML réaliste généré par Altova AI](/blog/images/sample-xml-instance.png)

L'utilisation de données réalistes présente deux avantages. Tout d'abord, elle permet de détecter des cas limites que des données factices pourraient ne pas révéler, comme des noms longs, des éléments sur plusieurs lignes, des valeurs proches d'une limite, etc. Ensuite, votre équipe peut réaliser des démonstrations, créer de la documentation et développer des prototypes en utilisant des données qui ressemblent à des données de production, sans jamais avoir à manipuler des données réelles de clients. Ce qui était autrefois une tâche manuelle fastidieuse devient une simple requête en un clic.

## Exemple 2 : Transformation XSLT ou XQuery entre deux structures

La transformation de données est la partie du travail avec XML qui prend le plus souvent du temps, parfois une après-midi entière. Voici un exemple concret : une entreprise basée au Royaume-Uni passe des commandes auprès d'un fournisseur allemand et doit réécrire chaque bon de commande en anglais pour qu'il corresponde aux noms des éléments attendus par le système comptable du fournisseur. Les deux fichiers contiennent les mêmes informations, mais chaque balise est différente, et de même pour les noms des attributs.

Voici le format que le système allemand attend :

![Fichier cible pour la transformation XSLT](/blog/images/german-purchaseorder.png)

Au lieu de définir manuellement de nombreux champs, vous fournissez à Altova AI à la fois le document source et le document cible. Il analyse chacun d'eux, identifie les éléments qui représentent le même champ sémantiquement, mais sous des noms différents, et génère une feuille de style XSLT qui établit la correspondance entre eux. Exécutez la transformation et vous obtiendrez un document allemand correctement formaté, avec tous les éléments.

![Fichier XSLT généré par Altova AI](/blog/images/ai-generated-xslt.png)

Le même processus permet de générer du code XQuery au lieu de XSLT, si c'est ce que vous préférez. De plus, comme la sortie est un code standard et entièrement modifiable, vous pouvez l'affiner dans l'éditeur XSLT d'XMLSpy et le parcourir étape par étape [Débogueur XSLT](https://www.altova.com/fr/xmlspy-xml-editor/xslt-debugger), ou réglez-le à l'aide de [Optimisation de la vitesse XSL](https://www.altova.com/fr/xmlspy-xml-editor/xslt-profiler#optimize). Altova AI vous offre un point de départ fonctionnel, et non une solution opaque.

## Assistant IA pour XML et JSON

Les deux exemples ci-dessus reposent sur la même fonctionnalité de base qui alimente l'assistant IA interactif, à savoir une fenêtre de chat intégrée à XMLSpy. Vous pouvez décrire ce que vous souhaitez en langage courant et obtenir du contenu généré en fonction de votre contexte actuel.

À partir de la barre d'outils de l'assistant, vous pouvez copier une réponse, la coller dans un nouveau document, ou l'ouvrir directement dans la fenêtre [XPath/XQuery](https://www.altova.com/fr/xmlspy-xml-editor/xpath-tester). Le même processus, basé sur le langage naturel, génère des schémas XML et JSON, des exemples de données, ainsi que du code XPath, XQuery et XSLT, ce qui en fait également un moyen rapide d'apprendre la syntaxe de ces langages. Il fonctionne de la même manière pour le développement JSON : demandez un schéma JSON, un exemple de données, ou des données d'échantillon, et examinez le résultat directement.

Les possibilités sont infinies, mais voici quelques exemples de questions que vous pouvez poser :

•	Créer un schéma XML pour les documents de transport incluant plusieurs transporteurs et les événements de suivi

•	Créer une instance JSON contenant des exemples de déclarations d'assurance, y compris quelques cas particuliers

•	Créer une transformation XSL qui liste tous les éléments de premier niveau du fichier actif

•	Rédigez une expression XPath qui permet de trouver toutes les commandes supérieures à 10 000 dollars passées au cours du dernier trimestre

## Se lancer

Altova AI est disponible sous forme d'abonnement, que vous pouvez acquérir en même temps que votre licence XMLSpy. Un forfait de support et de maintenance (SMP) est requis, et vous pouvez ajouter l'abonnement AI à un nouveau SMP ou à un SMP existant. Pour consulter les options et souscrire à un abonnement, veuillez visiter le site [lien vers le site] [Boutique en ligne Altova](https://shop.altova.com/). Vous pouvez également voir cette fonctionnalité en action sur le [site/appareil/plateforme] [Page consacrée à Altova AI pour XMLSpy](https://www.altova.com/fr/xmlspy-xml-editor/ai).

Les tâches n'ont pas changé : les développeurs XML ont toujours besoin de données de test, de transformations, de schémas et de requêtes. Ce qui a changé, c'est le temps nécessaire pour les réaliser. Grâce à Altova AI qui effectue la première version, le travail qui prenait autrefois une après-midi peut maintenant être accompli pendant une pause café.



