XQuery
Daha fazla bilgi
- Yaratıcı
- W3C
- Yayın
- 2007 (1.0), 2017 (3.1)
- Tür
- Sorgu dili
- Spec
- W3C XQuery 3.1
XML için SQL: XPath’in üzerine kurulmuş; döngü, filtre ve sıralama içeren tam bir sorgu dili.
2007’den beri W3C tavsiye kararıdır; 2017’den beri güncel sürüm 3.1’dir. XPath düğüm seçer, XSLT şablon kurallarıyla dönüştürür; XQuery ise ifade ve fonksiyonlardan oluşan sıradan bir programlama dili gibi okunur. Çekirdek yapısı anahtar sözcüklerinden dolayı FLWOR adını taşır: for, let, where, order by, return; bir SQL ifadesinin parçalarıyla aynı, yalnızca farklı sırada.
XML veritabanı çağında gelişti: eXist-db, BaseX ve MarkLogic onu ana dil olarak çalıştırdı, birçok ilişkisel veritabanı da XML sütun desteği ekledi. Veri alışverişinde JSON öne geçince XQuery ona eşlik etmedi. Geriye XML’in hâlâ norm olduğu alanlar kaldı: yayıncılık, finansal mesajlaşma biçimleri ve hukuki belge arşivleri.