---
title: XML Grid viene rinnovato
date: 2021-03-24
categories:
  - development
  - xml
tags:
  - new-features
  - xml-editor
  - xmlspy
  - xpath
  - xquery
description: La visualizzazione a griglia XML in XMLSpy è stata completamente ricostruita per aggiungere nuove funzionalità uniche per la modifica di file XML. Guardate il video dimostrativo.
---
Status: #blog

Tags:  #new-features #xml-editor #xmlspy #xpath #xquery

Categories: [development](/blog/it/category/development.md) | [xml](/blog/it/category/xml.md)
# XML Grid viene rinnovato

Se avete lavorato con XML in XMLSpy, è probabile che abbiate utilizzato la visualizzazione a griglia XML per ottenere una rappresentazione grafica della struttura del vostro documento XML. Questa rappresentazione visiva della struttura gerarchica del documento rende immediatamente più facile comprendere e modificare il contenuto.

Nell'ultima versione dell'editor XML, la funzionalità "[XML Grid](https://www.altova.com/it/xmlspy-xml-editor/xml-viewer#xml-viewer-grid)" ha un aspetto leggermente diverso: infatti, è stata completamente ricostruita da zero per offrire funzionalità ancora più avanzate per la modifica, la ricerca, il calcolo e la condivisione dei dati XML.

![Scopri XML Grid in XMLSpy ](/blog/images/XMLSpy-XML-Grid.jpg)

<!--more-->

## Nuova visualizzazione a griglia XML

A partire dalla versione 2021r2, la griglia XML, completamente riprogettata, è ancora più facile da usare e offre nuove funzionalità e opzioni avanzate. Ad esempio, la griglia XML include ora la [validazione XML "SmartFix"](https://www.altova.com/it/xmlspy-xml-editor#SmartFix), che rileva gli errori e _offre_ soluzioni per correggerli.

L'editor continua a includere la visualizzazione tabellare, che riorganizza gli elementi ripetuti in una tabella per una facile consultazione e ordinamento. Utilizza gli attributi e gli elementi figli per le colonne e visualizza gli elementi XML ripetuti come righe.

La novità principale è che ora è possibile invertire l'ordine di righe e colonne all'interno di una tabella, per riorganizzare la visualizzazione del documento e renderlo ancora più facile da leggere. Ad esempio, la tabella che confronta i telefoni cellulari qui sotto ha molte colonne ma poche righe.

![](/blog/images/xml-grid-table-1030x391.png)

Invertire le righe e le colonne rende il contenuto immediatamente accessibile.

![Invertire righe e colonne nell'editor XML della griglia](/blog/images/xml-editor-grid-view.png)

**Visualizzare le immagini in formato Base-64 come elementi grafici**

La visualizzazione a griglia XML ora supporta la visualizzazione automatica delle immagini (come le foto scattate con il telefono cellulare mostrate sopra), inclusi i formati PNG, JPG, BMP, SVG e i GIF animati, cosa che, ovviamente, non è possibile in una visualizzazione testuale.

È possibile copiare direttamente un'immagine da un editor di immagini e incollarla nella visualizzazione a griglia XML. Le immagini vengono memorizzate in formato base-64, che è possibile visualizzare passando alla visualizzazione testuale.

**Aggiungere contenuti direttamente da applicazioni esterne**

Oltre a copiare e incollare immagini, è possibile copiare facilmente contenuti da o verso applicazioni esterne, e la sua struttura verrà automaticamente rilevata in XML Grid. Ad esempio, è possibile selezionare contenuti in Excel o in un editor di testo e trascinarli direttamente in XML Grid.

**Filtri**

Uno degli aspetti più interessanti della nuova visualizzazione a griglia XML è che consente di utilizzare [XPath](https://www.altova.com/it/training/xpath3) e [XQuery](https://www.altova.com/it/training/xquery3) per filtrare ed elaborare i dati direttamente all'interno della visualizzazione.

Il menu contestuale che si apre con il tasto destro del mouse vi aiuta a iniziare rapidamente la creazione di filtri: quando selezionate l'opzione "Filtro per elemento", un filtro viene creato automaticamente per visualizzare il nodo selezionato. Successivamente, potete espandere il filtro per includere esattamente i criteri desiderati. Questo è più veloce che partire da zero e vi fornisce un'indicazione su come strutturare il filtro.

![Creazione di un filtro XPath in XML Grid](/blog/images/create-xpath-filter.png)

Di seguito, abbiamo creato un filtro per restringere la visualizzazione ai soli telefoni che rientrano in una determinata fascia di prezzo. Il risultato mostra due telefoni. È possibile attivare o disattivare il filtro a seconda delle proprie esigenze.

![](/blog/images/xpath-filter-xml.png)

**Formule**

Mentre i filtri modificano semplicemente la visualizzazione dei contenuti nella griglia XML, senza alterare il documento XML sottostante, le formule composte con XQuery possono essere utilizzate per calcolare un risultato o generare un insieme di nodi che può essere memorizzato nel documento.

Per definire una formula, aggiungete un nuovo elemento e utilizzate il pulsante "Tipo" all'interno della cella per modificare il tipo in "Formula" e inserite un'espressione XQuery. Ecco un esempio di formula che calcola il prezzo medio dei telefoni nel nostro documento.

![Calcolare valori con XQuery](/blog/images/calculate-xquery-1.png)

Cliccando sull'icona del disco, la formula verrà salvata come una funzione di elaborazione e il risultato verrà aggiunto come un nuovo elemento nel file XML stesso.

**Grafici e diagrammi**

XML Grid consente anche di definire grafici e diagrammi per visualizzare direttamente i dati numerici nella vista di modifica, utilizzando l'estensione XQuery altovaext:chart. Di seguito è riportato un grafico dei prezzi dei telefoni presente nel documento XML.

![Creare un grafico a partire da dati XML ](/blog/images/xml-chart.png)

Una volta generato, è possibile salvare il grafico insieme al file, copiare l'immagine del grafico o copiare i dati del grafico in formato XML.

Guardate il video dimostrativo qui sotto per vedere queste nuove funzionalità in azione.

![](https://www.youtube.com/watch?v=sUYihyQPF4g)
