---
title: Sviluppo avanzato di XML con Altova AI
date: 2026-07-22
categories:
  - development
  - xml 
  - json
  - xsl
tags: 
description: Un'analisi pratica di Altova AI in XMLSpy – generate campioni XML realistici, effettua trasformazioni XSLT complete, crea schemi e codice XPath, il tutto senza uscire dall'editor.
---
Status: #blog

Tags: #xmlspy #ai #new-features 

Categories: [development](/blog/it/category/development.md) | [xml](/blog/it/category/xml.md) | [json](/blog/it/category/json.md) | [xsl](/blog/it/category/xsl.md)
# Sviluppo avanzato di XML con Altova AI

Chiunque lavori con XML sa bene come il tempo voli. Si scrive manualmente un foglio di stile XSLT per mappare la struttura di un documento con quella di un altro. Si crea un esempio per testare uno schema, riempiendolo con dati di prova come "Test1" e "555-555-1212", che spesso nascondono più errori di quanti ne rivelino. Si consulta la sintassi esatta di XPath per la terza volta questa settimana.

L'ultima versione di XMLSpy è stata progettata proprio per questo tipo di attività. Grazie all'integrazione con Altova AI Server, un servizio ospitato da Altova disponibile come componente aggiuntivo opzionale, l'editor XML offre ora un'assistenza basata sull'intelligenza artificiale, specifica per il contesto, per le attività di sviluppo XML più dispendiose in termini di tempo. Poiché l'intelligenza artificiale può leggere lo schema e il documento che avete già aperto, i risultati che produce sono basati sul vostro lavoro effettivo, piuttosto che su una semplice congettura. Niente più copia e incolla tra diversi strumenti, nessuna risposta che si adatta solo in parte.

Due esempi illustrano meglio la differenza rispetto a qualsiasi elenco di funzionalità. Entrambe le situazioni si verificano costantemente nel lavoro degli sviluppatori, e in passato richiedevano un'elaborazione in tempo reale.

![Immagine decorativa che rappresenta Altova AI all'interno di XMLSpy](/blog/images/altova-ai-xmlspy-blog.png)

## Esempio 1: Dati di test realistici, generati a partire dal vostro schema

Supponiamo di avere uno schema XML per gli ordini di acquisto e di aver bisogno di esempi concreti per testare una routine di importazione. L'approccio tradizionale è quello di creare manualmente un documento oppure di generarlo automaticamente, osservando come ogni campo venga restituito come un segnaposto privo di significato. Nessuna di queste soluzioni fornisce molte informazioni su come il vostro codice gestisce i dati reali.

Con [Altova AI](https://www.altova.com/it/xmlspy-xml-editor/ai), è sufficiente indicare il file XSD e richiedere un esempio di documento.

![Altova AI genera dati realistici](/blog/images/Altova-AI-XMLSpy.png)

È possibile specificare diverse opzioni per la generazione dei campioni, oppure utilizzare i valori predefiniti.


![opzioni per generare esempi di file XML](/blog/images/xml-generation-options.png)

Successivamente, Altova AI genera un'istanza di esempio basata sul vostro schema. Invece di valori validi casuali, il sistema interpreta il significato di ogni elemento e inserisce dati plausibili: nomi di aziende realistici, date coerenti tra loro, indirizzi e prezzi formattati correttamente, e così via

![Esempio di codice XML realistico generato da Altova AI](/blog/images/sample-xml-instance.png)

Utilizzare dati realistici offre vantaggi in due modi. Innanzitutto, permette di individuare casi limite che i dati di esempio potrebbero non rilevare, come nomi lunghi, elementi su più righe, valori vicini a un limite, e così via. In secondo luogo, il vostro team può effettuare dimostrazioni, creare documentazione e sviluppare prototipi utilizzando dati che sembrano di qualità professionale, senza dover mai accedere a dati reali dei clienti. Ciò che prima era un'operazione manuale e laboriosa, diventa ora una semplice richiesta attivabile con un solo clic.

## Esempio 2: Trasformazione tramite XSLT o XQuery tra due strutture dati

La trasformazione dei dati è la parte del lavoro con XML che più probabilmente richiede diverse ore. Ecco uno scenario realistico: un'azienda nel Regno Unito effettua ordini a un fornitore tedesco e ha bisogno che ogni ordine d'acquisto in inglese venga riscritto per corrispondere ai nomi degli elementi che il sistema di contabilità del fornitore si aspetta. I due file contengono le stesse informazioni, ma ogni tag è diverso, così come i nomi degli attributi.

Ecco il formato che il sistema tedesco si aspetta:

![File di destinazione per la mappatura XSLT](/blog/images/german-purchaseorder.png)

Invece di dover mappare manualmente numerosi campi, è sufficiente fornire ad Altova AI sia il documento di origine che quello di destinazione. Il software analizza entrambi, riconosce gli elementi che rappresentano lo stesso campo semanticamente, anche se con nomi diversi, e genera un foglio di stile XSLT che effettua la mappatura tra di essi. Eseguendo la trasformazione, si ottiene un documento tedesco correttamente mappato, con tutte le voci.

![Codice XSLT generato da Altova AI](/blog/images/ai-generated-xslt.png)

Lo stesso processo di lavoro produce codice XQuery invece di XSLT, se questa è la vostra preferenza. Inoltre, poiché l'output è codice standard e completamente modificabile, è possibile perfezionarlo nell'editor XSLT di XMLSpy e analizzarlo passo dopo passo [Debugger XSLT](https://www.altova.com/it/xmlspy-xml-editor/xslt-debugger), oppure regolatelo con [Ottimizzatore di velocità per XSL](https://www.altova.com/it/xmlspy-xml-editor/xslt-profiler#optimize). Altova AI offre un punto di partenza funzionante, non una soluzione opaca e incomprensibile.

## Assistente AI per XML e JSON

Entrambi gli esempi precedenti sfruttano la stessa funzionalità di base che alimenta l'assistente AI interattivo, ovvero una finestra di chat integrata in XMLSpy. È possibile descrivere ciò che si desidera in linguaggio semplice e ottenere contenuti generati in base al contesto attuale.

Dalla barra degli strumenti dell'assistente, è possibile copiare una risposta, incollarla in un nuovo documento oppure aprirla direttamente nella finestra [XPath/XQuery](https://www.altova.com/it/xmlspy-xml-editor/xpath-tester). Lo stesso processo, basato sul linguaggio naturale, genera schemi XML e JSON, esempi di dati e codice XPath, XQuery e XSLT, il che lo rende anche un modo rapido per imparare la sintassi di questi linguaggi. Funziona in modo identico per lo sviluppo di JSON: è possibile richiedere uno schema JSON, un esempio di dati o dati di esempio e visualizzare il risultato direttamente.

Le possibilità sono infinite, ma ecco alcuni esempi di richieste che si possono formulare:

• Creare uno schema XML per i documenti di spedizione che includano più corrieri e informazioni sui tracciamenti

• Creare un'istanza JSON con esempi di richieste di risarcimento assicurativo, includendo alcuni casi particolari

• Creare una trasformazione XSL che elenchi tutti gli elementi di primo livello presenti nel file attivo

• Scrivere un'espressione XPath che individui tutti gli ordini superiori a 10.000 dollari effettuati nel trimestre più recente

## Come iniziare

Altova AI è disponibile come abbonamento, acquistabile insieme alla vostra licenza XMLSpy. È necessario un pacchetto di supporto e manutenzione (SMP), e potete aggiungere l'abbonamento AI a un nuovo SMP o a uno già esistente. Per visualizzare le opzioni e iniziare un abbonamento, visitate il [negozio online di Altova](https://shop.altova.com/). Potete anche vedere le funzionalità in azione nella pagina [Altova AI per XMLSpy](https://www.altova.com/it/xmlspy-xml-editor/ai).

Le attività non sono cambiate: gli sviluppatori XML hanno ancora bisogno di dati di test, trasformazioni, schemi e query. Ciò che è cambiato è il tempo necessario per svolgerle. Grazie ad Altova AI che realizza la prima bozza, il lavoro che prima richiedeva un pomeriggio, ora può essere completato durante una pausa caffè.



