XQuery - Panoramica

Cos'è XQuery

XQuery è un linguaggio funzionale utilizzato per recuperare le informazioni archiviate in formato XML. XQuery può essere utilizzato su documenti XML, database relazionali contenenti dati in formati XML o database XML. XQuery 3.0 è una raccomandazione del W3C dell'8 aprile 2014.

La definizione di XQuery data dalla sua documentazione ufficiale è la seguente:

XQuery è un linguaggio standardizzato per combinare documenti, database, pagine Web e quasi qualsiasi altra cosa. È molto ampiamente implementato. È potente e facile da imparare. XQuery sta sostituendo i linguaggi middleware proprietari e i linguaggi di sviluppo di applicazioni Web. XQuery sta sostituendo i programmi Java o C ++ complessi con poche righe di codice. XQuery è più semplice da utilizzare e più facile da mantenere rispetto a molte altre alternative.

Caratteristiche

  • Functional Language - XQuery è un linguaggio per recuperare / interrogare dati basati su XML.

  • Analogous to SQL - XQuery sta a XML come SQL sta ai database.

  • XPath based - XQuery utilizza espressioni XPath per navigare nei documenti XML.

  • Universally accepted - XQuery è supportato da tutti i principali database.

  • W3C Standard - XQuery è uno standard W3C.

Vantaggi di XQuery

  • Utilizzando XQuery, è possibile recuperare dati sia gerarchici che tabulari.

  • XQuery può essere utilizzato per interrogare strutture ad albero e grafiche.

  • XQuery può essere utilizzato direttamente per interrogare le pagine web.

  • XQuery può essere utilizzato direttamente per creare pagine web.

  • XQuery può essere utilizzato per trasformare documenti xml.

  • XQuery è ideale per database basati su XML e database basati su oggetti. I database degli oggetti sono molto più flessibili e potenti dei database puramente tabulari.