# L'IA pour le développement XML

### Altova AI pour le développement XML

Une assistance intelligente directement dans XMLSpy- Génération de documents d'instance avec des données réalistes
- Génération de transformations XSLT complètes
- Génération de transformations XQuery complètes

- Fenêtre de chat de l'Assistant IA
- Génération de schémas
- Génération d'instructions XPath/XQuery

## Altova AI dans l’éditeur XML

XMLSpy s’intègre à Altova AI Server, un service hébergé par Altova qui apporte une assistance IA contextuelle à l’environnement d’édition XML. Disponible sous forme de module complémentaire optionnel, il offre une aide intelligente pour un large éventail de tâches de développement.

Comme l’IA comprend le schéma et le document sur lesquels vous travaillez, ses suggestions sont immédiatement utiles — pas de copier-coller entre les outils, pas de réponses génériques. Des tâches qui nécessitaient autrefois des heures de travail manuel peuvent désormais être accomplies en quelques minutes.

Découvrez comment cela fonctionne dans la vidéo ci-dessous.

Altova AI dans l'éditeur XMLSpy

[Utilisez l'IA dans XMLSpy pour le développement XML](https://www.youtube.com/watch?v=mtZwCOQh2wo)

## Générer un exemple de XML avec des données réalistes

Avec Altova AI, il est enfin facile de générer des données de test qui ressemblent réellement à des données réelles. Altova AI lit votre schéma XML et produit un document d'exemple réaliste et sémantiquement significatif. Il ne se contente pas de produire des données valides au hasard : il interprète la signification des éléments du schéma et génère des valeurs plausibles (noms, dates, adresses réalistes, etc.).

[Utiliser Altova AI dans XMLSpy pour générer des exemples de données](https://www.altova.com/images/ai-generate-sample-xml.png)

Au-delà du gain de temps considérable en travail manuel, des exemples de données réalistes permettent de réaliser de meilleurs tests — en mettant en évidence des cas limites que des valeurs de remplacement génériques masqueraient — et permettent aux équipes de réaliser des démonstrations, de documenter et de créer des prototypes sans exposer les données de production réelles.

## Générer des transformations XSLT et XQuery

L'écriture de transformations XSLT et XQuery est l'une des tâches les plus chronophages du travail avec le XML — Altova AI s'en charge pour vous.

Il vous suffit de spécifier vos documents XML source et cible, et Altova AI génère en quelques secondes une transformation qui établit un mappage entre les deux.

Prenons par exemple les deux fichiers XML de bons de commande ci-dessous. L'un est en anglais, l'autre en allemand. Ils représentent les mêmes données, mais le fichier anglais doit être transformé avant de pouvoir être écrit dans le système comptable allemand.

[Fichier XML transformé dans une autre langue](https://www.altova.com/images/english-german-po.png)

Altova AI lit les deux fichiers, reconnaît que des champs sémantiquement équivalents portent des noms différents dans chaque langue, et produit une transformation XSLT qui établit une correspondance entre eux. Lorsque nous exécutons la transformation, le résultat est un fichier XML correctement mappé contenant des éléments en allemand — aucun codage manuel champ par champ n’est nécessaire.

[XSLT généré par l’IA dans XMLSpy](https://www.altova.com/images/ai-generated-xslt.png)

La même fonctionnalité est disponible pour produire des transformations XQuery à l’aide d’Altova AI.

Le code XSLT ou XQuery généré est standard et entièrement modifiable ; vous pouvez l'affiner à tout moment à l'aide des outils d'édition, de débogage et d'optimisation intégrés à XMLSpy.

## Assistant IA interactif

XMLSpy inclut un assistant IA avec lequel vous pouvez discuter pour générer du XML, du JSON, des schémas et d'autres contenus en fonction de votre contexte de travail actuel — pas besoin de copier-coller du code dans un outil externe.

Les requêtes échantillons incluent :

- Créer un schéma pour le stockage de données ressources humaines
- Créer une instance avec des exemples de transactions financières
- Créer une transformation XSL qui répertorie tous les éléments de niveau supérieur du fichier actif
- Et ainsi de suite – les possibilités sont infinies

[Utiliser l’IA pour générer un document d’instance XML échantillon avec des données](https://www.altova.com/images/xmlspy-ai-sample-instance.png)

Le code correspondant à votre invite est généré automatiquement par Altova AI. En utilisant une barre d’outils de l’Assistant IA, vous pouvez copier la réponse dans le presse-papiers, créer un nouveau document qui inclut la réponse ou l’ouvrir dan la fenêtre XMLSpy XPath/XQuery.

**L'IA pour l'édition XML**

L’Assistant IA prend en charge les invites de langage naturel pour générer des schémas XML ou JSON, des instances échantillons, du code XSL ou XQuery, et bien plus.

L’Assistant IA de XMLSpy est sensationnel pour générer des XSD, des documents d’instance XML, et même des données XML échantillon basés sur vos invites de langage naturel. Vous pouvez même utiliser la fonction IA pour demander le code XSL, Xpath et XQuery.

Voici un exemple d'invite demandant à Altova AI de générer un schéma XML pour le stockage de données RH et la réponse correspondante dans l'Assistant IA.

[Utiliser l’IA pour générer un XSD dans XMLSpy](https://www.altova.com/images/generate-xsd-with-ai.png)

En utilisant la barre d’outils, nous pouvons créer un nouveau document avec la réponse et puis consulter le code généré automatiquement dans l’Éditeur de schéma XML graphique et affiner l’XSD.

[XSD généré automatiquement par l’IA](https://www.altova.com/images/xsd-autogenerated.png)

En quelques secondes, nous avons créé un XSD qui est un point de départ idéal pour des développements supplémentaires.

L'Assistant IA de XMLSpy peut également être utilisé pour générer du code XPath et XQuery, que vous pouvez ensuite examiner et affiner si nécessaire. Ceci économise du temps et est également utile pour apprendre la syntaxe de ces requêtes XML et les langages de transformation.

[Instruction XQuery générée par l’IA](https://www.altova.com/images/generate-xquery-ai.png)

**Outils AI JSON**

L’Assistant IA dans XMLSpy offre la même fonctionnalité pour JSON, améliorant la productivité et donnant aux ingénieurs logiciel une stimulation pour le développement JSON. À l'aide de requêtes en langage naturel, vous pouvez demander à Altova AI de générer des schémas JSON, des instances JSON, des exemples de données, etc.

[Utiliser l'IA dans XMLSpy pour générer du JSON](https://www.altova.com/images/generate-json-ai.png)

## Commencez votre abonnement à Altova AI

Altova AI est disponible via un abonnement que les clients achètent en plus de leur licence de produit. Un contrat de support et de maintenance (SMP) est requis pour acheter Altova AI. Les clients peuvent souscrire un abonnement Altova AI en même temps qu’un nouveau contrat SMP ou l’ajouter à un abonnement SMP existant. Rendez-vous sur la [boutique en ligne Altova](https://shop.altova.com/) pour découvrir toutes vos options et souscrire votre abonnement Altova AI.


## Call to Action

[Souscrivez dès maintenant à un abonnement Altova AI](https://shop.altova.com/)

