---
title: "Crea report XML avanzati con il nuovo strumento di debug XPath"
date: "2020-04-15"
categories: 
  - "xml"
  - "xpath"
  - "xsl"
tags: 
  - "stylevision"
  - "xml-reports"
  - "xml-to-html"
  - "xml-to-pdf"
  - "xml-to-word"
  - "xpath"
  - "xpath-debugger"
  - "xslt-stylesheet-designer"
description: Scoprite come migliorare la progettazione dei report XML grazie al nuovo debugger XPath di Altova StyleVision. Testate e risolvete facilmente i problemi relativi alle espressioni XPath per una selezione efficace dei dati.
---
Status: #blog

Tags:  #stylevision #xml-reports #xml-to-html #xml-to-pdf #xml-to-word #xpath #xpath-debugger #xslt-stylesheet-designer

Categories: [xml](/blog/it/category/xml.md) | [xpath+xquery](/blog/it/category/xpathxquery.md) | [xsl](/blog/it/category/xsl.md)
# Crea report XML avanzati con il nuovo strumento di debug XPath

Altova StyleVision è uno strumento unico e facile da usare per la creazione di report aziendali, grazie a un'interfaccia di progettazione visiva intuitiva basata sul sistema "trascina e rilascia". StyleVision permette di [creare report in formato XML](https://www.altova.com/it/stylevision) Oltre a database e fonti XBRL, ogni modello che create può essere automatizzato per la generazione periodica di report in formato HTML, PDF e Word, utilizzando sia il foglio di stile XSLT generato automaticamente, sia tramite il server StyleVision.

Un elemento fondamentale nella progettazione dei fogli di stile XSLT è XPath, utilizzato per selezionare e calcolare i dati, nonché per definire le regole di stile nel vostro report. StyleVision include nuove funzionalità, tra cui un debugger XPath che rende il processo di test e ottimizzazione del vostro report più semplice che mai. Vediamo come funziona.

![Sviluppatore che lavora da casa](/blog/images/shutterstock_2800672131.jpg)

<!--more-->

## Risoluzione dei problemi relativi a XPath in XSLT

Esistono molti modi per utilizzare [XPath](https://www.altova.com/it/xpath-tools) per selezionare e filtrare i dati durante la creazione di un report XML in StyleVision, tra cui la definizione di tabelle e grafici, l'impostazione della formattazione condizionale, la specifica di regole di stile avanzate e l'esecuzione di calcoli numerici.

Un editor XPath integrato vi aiuta a creare espressioni XPath con evidenziazione della sintassi, suggerimenti contestuali e completamento automatico del codice, oltre a fornire messaggi di errore dettagliati. La modalità di valutazione dell'editor vi fornisce risultati in tempo reale mentre digitate.   

![Editor XPath per la progettazione di fogli di stile XSLT](/blog/images/xml-report-xpath.png)

Per ulteriore assistenza e per la risoluzione dei problemi, la finestra di dialogo dell'editor delle espressioni XPath include anche una guida completa **Debugger XPath** che consente di eseguire e testare un'espressione XPath nel contesto di un file XML funzionante. In questo modo, è possibile vedere esattamente come le proprie espressioni si comporteranno quando verranno utilizzate [Conversione da XML a PDF](https://www.altova.com/it/stylevision/xml-to-pdf), Formati HTML e/o Word.

Una volta attivata la modalità di debug tramite la barra degli strumenti, è possibile passare dalla modalità "Builder" per modificare l'espressione alla modalità "Evaluator" per eseguire il debug.

![Debug del linguaggio XPath in StyleVision](/blog/images/xpath-debugger-stylevision.png)

La finestra del debugger XPath consente di eseguire passo dopo passo l'elaborazione dell'espressione XPath corrente e di esaminare i risultati in ogni fase. I pulsanti nella barra degli strumenti permettono di entrare, uscire e saltare le fasi di elaborazione, consentendo di concentrarsi sulle sezioni che è necessario analizzare.

Oltre al pannello principale dei risultati, il pannello del debugger contiene un pannello "Osservazione" e un pannello "Stack di chiamate". Le variabili e le espressioni da monitorare vengono configurate nel pannello "Osservazione", mentre il pannello "Stack di chiamate" mostra le varie chiamate del processore fino al punto corrente del processo di debug. Le chiamate più recenti sono in cima, e la chiamata corrente è evidenziata in entrambi i pannelli. Cliccando sulle chiamate nel pannello "Stack di chiamate", è possibile visualizzare il contesto e le variabili ad ogni livello dello stack.

Oltre a consentire l'esecuzione passo passo, il debugger XPath offre la possibilità di impostare punti di interruzione per interrompere l'esecuzione e controllare i risultati solo in quei punti specifici. In questo caso, si utilizzerebbe l'opzione "esegui passo dopo passo".

L'impostazione di punti di traccia consente di visualizzare un rapporto dei risultati per ciascun punto, senza interrompere l'esecuzione. I risultati dei punti di interruzione e dei punti di traccia vengono visualizzati nella scheda "Debugpoints" della finestra "Call Stack".

Tutte queste opzioni offrono gli strumenti necessari per eseguire il debug di un'espressione XPath, utilizzando l'approccio che meglio vi aiuta a individuare le sezioni che causano problemi.

## Scopri di più

Assicuratevi di utilizzare l'ultima versione di StyleVision per accedere a questi potenti strumenti XPath, progettati per creare e perfezionare i vostri report aziendali. [Aggiornate](https://www.altova.com/it/stylevision/download) il vostro software oppure [scaricate](https://www.altova.com/it/stylevision/download) una versione di prova gratuita, valida per 30 giorni, per iniziare.

Se avete bisogno di ripassare le basi di XPath, non esitate a consultare questa risorsa [Introduzione a XPath](https://www.altova.com/it/mobiletogether/xpath-intro) un tutorial o la versione completa [Corso di formazione su XPath](https://www.altova.com/it/training-tutorials).
