---
title: "Creazione di report eleganti per dati XML di sistemi GPS"
date: "2012-04-10"
tags: 
  - "altova-online-training"
  - "altova-xmlspy"
  - "charts"
  - "stylevision"
  - "xml-publishing"
description: Scoprite come creare report eleganti a partire dai dati XML GPS utilizzando Altova XMLSpy e StyleVision. Imparate a visualizzare le variazioni di altitudine e a generare output versatili.
---
Status: #blog

Tags:  #altova-online-training #altova-xmlspy #charts #stylevision #xml-publishing

Categories: [Altova](/blog/it/category/altova.md) 
# Creazione di report eleganti per dati XML di sistemi GPS

Nel nostro precedente articolo su "[XML per i sistemi di posizionamento globale](https://www.altova.com/blog/2012/03/global-positioning-of-xml.html)", abbiamo menzionato che avventurieri e atleti potrebbero voler utilizzare i dati XML provenienti dai loro dispositivi per tenere traccia dei loro viaggi, o persino delle sessioni di allenamento che precedono una maratona o altri eventi speciali. Diversi colleghi hanno risposto offrendo esempi di file!

Analizzando tutti questi dati, ci siamo resi conto che rappresentare graficamente le variazioni di altitudine nel tempo avrebbe potuto fornire risultati interessanti per diverse attività. Abbiamo utilizzato [XMLSpy](https://www.altova.com/it/xmlspy.html) per creare questo grafico a linee personalizzato, estraendo direttamente i dati XML per visualizzare l'altitudine in funzione del tempo durante un pomeriggio di ciclismo nella regione vinicola della California. Abbiamo persino utilizzato una foto dei vigneti come immagine di sfondo, direttamente dalle impostazioni del grafico in XMLSpy.

![Grafico a linee generato da XMLSpy](https://lh4.ggpht.com/-WWjzG82AL7g/T6FOW7WHS3I/AAAAAAAAAz4/dYSTAlmANQU/clip_image001%25255B1%25255D.png?imgmax=800 "XMLSpy Line Chart")

Ogni volta che desiderate presentare in modo elegante dati provenienti da più file XML basati sullo stesso schema XML, [Altova StyleVision](https://www.altova.com/it/stylevision.html) è lo strumento che vi permette di creare un foglio di stile ricco di funzionalità per generare output ripetibili in formati HTML, RTF, PDF o Microsoft Word. Ecco come abbiamo fatto per i nostri dati XML relativi al GPS:

<!--more-->

Innanzitutto, abbiamo aperto il file dei dati GPS per ogni viaggio in XMLSpy per sostituire il titolo generico inserito dal dispositivo GPS nell'elemento <name> all'inizio del file, come si vede nella schermata qui sotto, alla riga 11. Lo schema gpx.xsd definisce un elemento <desc> opzionale per una descrizione che può apparire dopo <name>, quindi abbiamo aggiunto quell'elemento e abbiamo inserito alcuni commenti sul viaggio.

![Modificare il nome e la descrizione di un tracciato GPS in XMLSpy](https://lh5.ggpht.com/-7qnjd1QWLPc/T37x85krqII/AAAAAAAAA0A/qyu0lVzR91E/clip_image002%25255B1%25255D.png?imgmax=800 "XMLSpy XML editor")

Successivamente, abbiamo utilizzato StyleVision per creare un nuovo foglio di stile SPS basato sullo schema gpx.xsd, utilizzando il nostro file .gpx modificato come file XML di riferimento. Abbiamo creato un titolo semplice per il documento e abbiamo trascinato gli elementi <name> e <desc> nella finestra di progettazione.

![Finestra di progettazione StyleVision con elementi XML](https://lh6.ggpht.com/-_Qg6XqiqV7E/T37x96qQJnI/AAAAAAAAA0E/ePQzlT8xDek/clip_image003%25255B1%25255D.png?imgmax=800 "Altova StyleVision")

Volevamo inserire successivamente il grafico dell'altitudine. Tutte le impostazioni del grafico erano già state salvate in XMLSpy, quindi abbiamo potuto facilmente caricare il design nel nostro foglio di stile utilizzando il pulsante "Tutte le impostazioni" nella finestra di dialogo delle impostazioni del grafico di StyleVision. Abbiamo inoltre scritto espressioni XPath per selezionare i dati relativi al tempo e all'altitudine dal file XML di lavoro.

![Finestra di configurazione dei grafici StyleVision](https://lh3.ggpht.com/-Xl3oMfmwQ-M/T37x_k-yaWI/AAAAAAAAA0I/U6XgrjP4gS0/clip_image004%25255B1%25255D.png?imgmax=800 "StyleVision Chart Configuration dialog")

Abbiamo pensato che sarebbe stato interessante confrontare il grafico delle variazioni di altitudine con il percorso sulla mappa, quindi abbiamo tracciato il percorso utilizzando il sito web [GPS Visualizer](http://www.gpsvisualizer.com/), abbiamo fatto uno screenshot della mappa e l'abbiamo inserita nel nostro progetto utilizzando l'opzione "Inserisci / Inserisci immagine" del menu StyleVision.

Durante la fase di progettazione, i pulsanti di anteprima situati nella parte inferiore della finestra di progettazione di StyleVision ci permettevano di visualizzare il documento in qualsiasi formato di output supportato. Ecco i dati GPS della Russian River Valley, renderizzati da StyleVision in formato HTML, utilizzando la versione finale del foglio di stile:

![Anteprima HTML del report per il viaggio in bicicletta, realizzata con StyleVision](https://lh3.ggpht.com/-y4WvNNi-pj0/T37yCaWbvRI/AAAAAAAAA0M/nvBMACA22Yk/clip_image006%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Avevamo bisogno di un modo semplice per applicare lo stesso foglio di stile ad altri file XML GPS. Un progetto StyleVision raggruppa i file correlati, consentendo loro di essere facilmente accessibili da un foglio di stile SPS. Pertanto, abbiamo definito un progetto che include la cartella esterna contenente tutti i file che abbiamo utilizzato per creare il nostro progetto.

![Finestra del progetto StyleVision](https://lh6.ggpht.com/-otVBg4-DWlM/T37yEdZ2yPI/AAAAAAAAA0Q/v1Pq2ZS-9KY/clip_image007%25255B1%25255D.png?imgmax=800 "StyleVision Project window")

Abbiamo scelto con cura i nomi dei file per i tre file utilizzati nel foglio di stile, in modo da descriverne lo scopo anziché il contenuto. Per creare un nuovo report, possiamo semplicemente sostituire i file chartBackground.jpg (la foto di sfondo del grafico), Log file.gpx (il file XML di lavoro) e routeMap.PNG (la mappa proveniente da GPS Visualizer) nella cartella dei file di lavoro con copie corrispondenti a un viaggio diverso, quindi generare un nuovo output. Non è necessario apportare alcuna modifica o revisione al file SPS! Semplicemente sostituendo tutti e tre i file e generando un nuovo file HTML, abbiamo ottenuto questo risultato per una gita sugli sci nelle Alpi, non lontano dalla sede di Altova a Vienna:

![Anteprima HTML del report per il viaggio sugli sci, realizzata con StyleVision](https://lh4.ggpht.com/-X_s1VI_AoMg/T37yGMpNjQI/AAAAAAAAA0U/HXeM8B_av1g/clip_image009%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Grazie al sistema di scambio, ho potuto organizzare questa escursione invernale nei boschi del New Hampshire per raggiungere una parete adatta all'arrampicata su ghiaccio:

![Anteprima HTML del report, creata con StyleVision, per un'escursione invernale in montagna](https://lh4.ggpht.com/-h29Jp8-NhRM/T37yHTTIu_I/AAAAAAAAA0Y/4Ie5u5lFHK4/clip_image011%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Lo stesso foglio di stile può generare anche altri formati. Il nostro design si adatta perfettamente a un documento Microsoft Word di una sola pagina, che possiamo stampare e conservare in una raccoglitura.

Se desiderate creare report basati sui vostri file XML GPS, oppure se avete bisogno di realizzare qualsiasi altro tipo di report, moduli elettronici o pubblicazioni multicanale, [cliccate qui per scaricare una versione di prova gratuita di StyleVision](https://www.altova.com/it/download/stylevision/db_xslt_stylesheet_designer_enterprise.html). StyleVision include una vasta documentazione online, che comprende un tutorial e file di esempio. Altova offre anche corsi di formazione online per principianti e utenti intermedi [per StyleVision, che potete seguire al vostro ritmo](https://www.altova.com/it/aot/online-training.aspx).

**Nota dell'editore:** Un articolo di approfondimento intitolato "[XPath migliora i report XML](https://www.altova.com/blog/2012/04/xpath-enhances-xml-reports.html)" descrive come utilizzare le espressioni XPath per localizzare e aggiungere ulteriori dati ai report sui dati GPX.
