close

XZapytanie

Skocz do nawigacji Skocz do wyszukiwania
Język programowania XQuery
Data powstania2007
Paradygmatyfunkcjonalny
Pisanie na maszyniestatyczny
Implementacja referencyjna
RealizacjaW3C
Stronie internetowejwww.w3.org/XML/Query/

W informatyce XQuery (skrót od XML Query Language ) to funkcjonalny , deklaratywny, statycznie typowany i Turing - complete język programowania , określony przez W3C i przeznaczony do wykonywania zapytań w dokumentach XML i bazach danych .

Wywodzi się z języków XQL , XML-QL i Quilt , wykorzystuje składnię wyrażeń XPath do wyboru określonych fragmentów dokumentów XML, z dodatkiem tak zwanych wyrażeń FLWOR do formułowania złożonych zapytań .

Oprócz wyrażeń XPath istnieje wiele interesujących funkcji języka:

  • Konstrukcja elementów XML ("konstruktory bezpośrednie" i "konstruktory pośrednie")
  • Funkcjonalność sortowania wyników według kolejności oryginalnego dokumentu lub według innej kolejności wskazanej przez użytkownika
  • Predefiniowane funkcje do obliczania równań arytmetycznych
  • Funkcje zdefiniowane przez użytkownika
  • Funkcje agregacji (takie jak avg lub count) bardzo podobne do funkcji SQL
  • Generowanie dokumentów HTML

W przeciwieństwie do SQL , który operuje na tabelach relacyjnych , XQuery używa struktur danych ułożonych w kolejności , w jakiej pojawiają się w źródłowym dokumencie XML ( kolejność dokumentów ). Wszystkie wyrażenia XQuery muszą respektować tę kolejność, chyba że w samym wyrażeniu określono inaczej ( zadeklaruj kolejność nieuporządkowana ).

Powiązane pozycje

Inne projekty

Linki zewnętrzne