immagine che simboleggia XQuery

Strumenti per XQuery

Potenti strumenti per modificare, eseguire il debug e generare codice XQuery

Cos'è XQuery?

XQuery, abbreviazione di XML Query, è un linguaggio di interrogazione flessibile ed espressivo, progettato per interrogare e trasformare dati XML. L'ultima versione del linguaggio XQuery supporta anche l'interrogazione di dati JSON, aggiungendo mappe e array al modello dei dati. Lavorare con XQuery implica la creazione di query per recuperare informazioni specifiche da documenti. Il cuore di XQuery è l'espressione FLWOR (pronunciata "flower"). Per chi non ha familiarità con XQuery, un'espressione FLWOR è molto simile a un'istruzione SELECT in SQL, rendendola accessibile agli sviluppatori che conoscono le query di database.

Una caratteristica fondamentale di XQuery è la sua capacità di navigare all'interno di complesse strutture XML per estrarre dati in modo preciso e manipolare informazioni gerarchiche. XQuery può essere utilizzato per diversi scopi, come l'estrazione di informazioni, la generazione di report riassuntivi, la trasformazione di dati XML in XHTML o la ricerca di documenti web.

XQuery è mantenuto dal gruppo di lavoro XML Query del W3C ed è un'estensione del linguaggio XPath. È compatibile con diversi altri standard del W3C, tra cui gli spazi dei nomi XML, XSLT, XSD e altri.

Imparare XQuery

Scoprite il nostro corso di formazione gratuito e online su XQuery per iniziare ad apprendere questo linguaggio. Gli sviluppatori esperti possono consultare la nostra pagina di riferimento sulle espressioni XQuery per maggiori dettagli sulle funzioni e sugli operatori utilizzati per scrivere espressioni XQuery.

Modifica XQuery

XMLSpy offre strumenti potenti per la modifica e il debug di XQuery, oltre a un supporto innovativo per la retro-trasformazione di XQuery e per l'utilizzo della funzionalità di aggiornamento di XQuery.

Editor XQuery

XMLSpy Editor per XQuery Dispone di una conoscenza integrata della sintassi di XQuery e offre sempre degli strumenti di assistenza contestuali, inclusa una lista di variabili che viene aggiornata dinamicamente mentre si modifica il documento. L'utilizzo dell'editor XQuery in modalità di visualizzazione avanzata del testo offre funzionalità di editing intelligenti, come la colorazione della sintassi, il completamento automatico del codice e molte altre utilità che fanno risparmiare tempo, per aiutarvi a creare e modificare documenti XQuery in modo rapido e semplice.

Editor XQuery in XMLSpy

Oltre agli strumenti di supporto per le query XQuery (IntelliSense) disponibili nella visualizzazione del testo, XMLSpy include una finestra XPath/XQuery situata sotto l'area di modifica, che consente di creare espressioni tramite semplici clic e offre una modalità di valutazione per testare le espressioni in tempo reale. È possibile valutare l'espressione rispetto a uno o più file: il documento attivo, tutti i file aperti, una cartella o l'intero progetto XMLSpy.

Debugger per XQuery

XMLSpy include anche un potente.. Debugger per XQuery per testare, risolvere eventuali problemi e ottimizzare le vostre espressioni XQuery.

Il debugger consente di eseguire l'analisi passo dopo passo, e ogni clic mostra i risultati relativi alla fase corrispondente. È possibile eseguire l'analisi "entrando", "uscendo" o "saltando" le singole fasi di valutazione di XQuery utilizzando i pulsanti nella barra degli strumenti del debugger.

Debugger per XQuery

È inoltre disponibile un avanzato strumento di profilazione di XQuery, che vi aiuta ad analizzare e ottimizzare le prestazioni del vostro codice XQuery.

Mappatura inversa di XQuery

È inoltre disponibile il debug mirato tramite la funzionalità di "back-mapping" di XQuery. Quando il back-mapping è attivo, l'esecuzione delle query XQuery viene effettuata in modo che il documento risultante possa essere ricollocato sui documenti XQuery e XML di origine. Quando si fa clic su un nodo nel documento risultante, l'espressione XQuery e i dati XML di origine che hanno generato quel particolare nodo verranno evidenziati.

Funzionalità di aggiornamento di XQuery

La finestra XPath/XQuery nell'editor XML supporta anche.. Funzionalità di modifica e aggiornamento di XQuery (XQUF) Versione 1.0 e 3.0: funzionalità avanzate per la composizione di espressioni XQuery Update Facility, con colorazione completa della sintassi, completamento intelligente del codice e segnalazione degli errori.

La sezione dei risultati consente di visualizzare in anteprima i risultati delle modifiche. Cliccando su un risultato nella sezione di anteprima, il nodo interessato nel documento viene evidenziato. Successivamente, è possibile eseguire gli aggiornamenti con un solo clic, sia nel file corrente che in tutti i file aperti, in una cartella o in un intero progetto XMLSpy. Questa funzionalità è esclusiva di XMLSpy.

Imparare a utilizzare l'editor per la funzionalità di aggiornamento XQuery

Genera codice XQuery per la mappatura dei dati

Una delle applicazioni di XQuery è la trasformazione di un documento XML per farlo conformare a un altro modello XML. Per generare e automatizzare questo tipo di trasformazioni, MapForce è lo strumento migliore. MapForce, uno strumento di mappatura dati grafico, consente di definire.. XML a XML visualizzare le correlazioni in modo intuitivo e utilizzare potenti funzionalità di filtraggio e elaborazione dei dati.

Utilizzo di XQuery per trasformare dati XML in MapForce

Trascina e rilascia per integrare i dati in MapForce, utilizzando le seguenti funzionalità:

  • Mappatura da XML a XML
  • Generazione automatica di codice XQuery o XSLT per trasformazioni da XML a XML
  • Librerie di funzioni XPath e funzioni avanzate di elaborazione dati
  • Strumento per migliorare la funzione visiva
  • Automazione ad alte prestazioni grazie a MapForce Server
  • Supporto aggiuntivo per altri formati (JSON, PDF, database, EDI, ecc.)

Quando si tratta dell'elaborazione di query XQuery, la velocità è fondamentale.

Elaborazione di XQuery

L'elaborazione automatizzata di query XQuery richiede velocità ed efficienza. Il server RaptorXML è stato progettato fin dalle fondamenta per garantire prestazioni estremamente elevate Elaborazione di query XQueryRealizzato grazie al calcolo parallelo, all'ottimizzazione avanzata del codice e a un'elevata efficienza nell'utilizzo della memoria.

Funzionalità del server RaptorXML:

  • Caricamento, validazione ed elaborazione paralleli, progettati fin dall'inizio
  • Elaborazione XQuery e trasformazione XSLT ad alte prestazioni
  • Validazione di file XML, JSON e XBRL
  • Numerose funzionalità dedicate agli sviluppatori, tra cui la segnalazione degli errori, le API .NET e Python, e molto altro
  • Integrazione con XMLSpy per ottimizzare la velocità di elaborazione dei dati lato server, direttamente all'interno dell'ambiente di sviluppo

Utilizzate il server RaptorXML per automatizzare l'elaborazione di query XQuery sviluppate con XMLSpy e altri strumenti.