XQuery
Araçlar
Genel
Yazdır/dışa aktar
Diğer projelerde
Bu maddehiçbirkaynakiçermemektedir. Lütfengüvenilir kaynaklar ekleyerekmadde içeriğinin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir vekaldırılabilir. Kaynak ara: "XQuery" – haber ·gazete ·kitap ·akademik ·JSTOR(Temmuz 2024) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
XQuery,XML tipi veriler üzerinde sorgulama yapabilmek için geliştirilmiş bildildir. Bu dil,Quilt isimli bir sorgulama dilinden türetilmiştir ve yapı olarakSQL'e benzer. XQuery birW3C standardıdır.
Xquery 1.0, Xpath 2.0 sürümünün bir uzantısıdır, dolayısıylaXpath için geçerli olan bütün sorgular Xquery için de geçerlidir.
bakkal.xml<?xml version="1.0" encoding="ISO-8859-9"?><belgesel_bakkal><belgesel kategori="HAYVANLAR"> <ad dil="tr">Yunuslar</ad> <fiyat>15.00</fiyat> </belgesel> <belgesel kategori="HAYVANLAR"> <ad dil="tr">Gergedanlar</ad> <fiyat>17.99</fiyat> </belgesel> <belgesel kategori="SANAYİ"> <ad dil="tr">Dökme Demir</ad> <fiyat>35.49</fiyat> </belgesel></belgesel_bakkal>
Aşağıdaki sorgu, bakkaldaki belgesellerden fiyatı 30 YTL'den daha az olanları bulur.
for $x in doc("bakkal.xml")/belgesel_bakkal/belgeselwhere $x/fiyat<30return $x/ad
Sonuç olarak aşağıdaki değerler çıkar;
YunuslarGergedanlar
Aşağıdaki sorgu bakkaldaki belgesellerden sanayi ile ilgili olanları bulur.
doc("bakkal.xml")/belgesel_bakkal/belgesel[@kategori='SANAYİ']